    TWildMatch component by Elliott Shevin  shevine@aol.com

    This component is freeware. I'd appreciate a credit if you use it.

    TWildMatch encapsulates a routine to compare two strings, one of
    which can contain "wild card" characters. Just as in DOS, Windows,
    and Unix, two wild cards are available: one which matches any 
    single character, and one that matches zero or more characters.

    You may find this component most useful in gathering directory
    and file names that fall in a range of possible values.
    If you want to replicate file searches as Windows does them,
    remember that if you don't specify a search string that
    limits the acceptable filename extensions, Windows assumes
    '.*'--i.e., that all extensions are acceptable. Using this
    routine, you would have to adjust your mask string to compensate.

    TWildMatch is suitable for all versions of Delphi. Install it as
    you would any other source code component. TWildMatch is nonvisible.

    Properties:
      WildString   not quite what it sounds like--it's a single character
                   which is the wild card that matches zero or more
                   characters as necessary. Default is '*'.
      WildChar     the wild card that matches any single character.
                   Default is '?'.
      MatchCase    boolean; TRUE if comparisons are to be case-sensitive.
                   Default is FALSE.

    Methods:
      Matching(SearchString, Mask : string) : boolean;
          Returns TRUE if the two strings match, and FALSE if not. 
          Mask uses the wild cards defined in WildString and WildChar, 
          and the value of MatchCase controls case sensitivity.

    Events: none.
