Class TFileFinder (unit FileFinder)

Inherits from

TComponent

Constructors


constructor Create(AOwner: TComponent);

Public Declarations

--------------------------------------} { TFileFinder.



Functions

destructor Destroy;

--------------------------------------} { TFileFinder.

procedure Search;


procedure Stop;


procedure GetSubDirs(ARoot: String);

Protected Declarations

Properties

property FileAttr : Integer


property Filename : String


property FuzzySearch : Boolean


property IgnoreCase : Boolean


property ProcessMessages : Boolean


property Root : String


property StatusLabel : TLabel


property Stopped : Boolean


property SubFolders : Boolean


Events

event OnFileFound : TFileFoundEvent


event OnStop : TNotifyEvent


Variables

FFileAttr : Integer;

Private Declarations

FFilename : String;


FFuzzySearch : Boolean;


FIgnoreCase : Boolean;


FLevel : Integer;


FOnFound : TFileFoundEvent;


FOnStop : TNotifyEvent;


FProcessMsgs : Boolean;


FRoot : String;


FStatus : TLabel;


FStop : Boolean;


FSubFolders : Boolean;



Constructors


constructor Create(AOwner: TComponent);

Public Declarations

--------------------------------------} { TFileFinder.Create } {--------------------------------------


Functions


destructor Destroy;

--------------------------------------} { TFileFinder.Destroy } {--------------------------------------


procedure Search;


procedure Stop;


procedure GetSubDirs(ARoot: String);

Protected Declarations


Properties


property FileAttr : Integer


property Filename : String


property FuzzySearch : Boolean


property IgnoreCase : Boolean


property ProcessMessages : Boolean


property Root : String


property StatusLabel : TLabel


property Stopped : Boolean


property SubFolders : Boolean


Events


event OnFileFound : TFileFoundEvent


event OnStop : TNotifyEvent


Variables


FFileAttr : Integer;

Private Declarations


FFilename : String;


FFuzzySearch : Boolean;


FIgnoreCase : Boolean;


FLevel : Integer;


FOnFound : TFileFoundEvent;


FOnStop : TNotifyEvent;


FProcessMsgs : Boolean;


FRoot : String;


FStatus : TLabel;


FStop : Boolean;


FSubFolders : Boolean;