home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / delphi / tenpack.lzh / FILEDEMO.PAS < prev    next >
Pascal/Delphi Source File  |  1995-05-11  |  1KB  |  56 lines

  1. unit filedemo;
  2.  
  3. interface
  4.  
  5. uses
  6.   SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
  7.   Forms, Dialogs, StdCtrls, Buttons, FileCtrl, psflfind;
  8.  
  9. type
  10.   TDemoFileFind = class(TForm)
  11.     FileFind1: TFileFind;
  12.     DriveComboBox1: TDriveComboBox;
  13.     Label1: TLabel;
  14.     Label2: TLabel;
  15.     Edit1: TEdit;
  16.     ListBox1: TListBox;
  17.     Label3: TLabel;
  18.     BitBtn1: TBitBtn;
  19.     Label4: TLabel;
  20.     procedure BitBtn1Click(Sender: TObject);
  21.     procedure BitBtn2Click(Sender: TObject);
  22.   private
  23.     { Private declarations }
  24.   public
  25.     { Public declarations }
  26.   end;
  27.  
  28. var
  29.   DemoFileFind: TDemoFileFind;
  30.  
  31. implementation
  32.  
  33. {$R *.DFM}
  34.  
  35. procedure TDemoFileFind.BitBtn1Click(Sender: TObject);
  36. begin
  37.     listbox1.clear;
  38.     Screen.cursor := crHourglass;
  39.     FileFind1.Filename := Edit1.text;
  40.     Filefind1.SearchDrive := copy(drivecombobox1.text,1,2);
  41.     Filefind1.filefirst;
  42.     while length(filefind1.foundfile) > 0 do
  43.     begin
  44.       listbox1.items.add(filefind1.foundfile);
  45.       filefind1.filenext;
  46.     end;
  47.     Screen.cursor := crDefault;
  48. end;
  49.  
  50. procedure TDemoFileFind.BitBtn2Click(Sender: TObject);
  51. begin
  52.     close;
  53. end;
  54.  
  55. end.
  56.