Einzelnen Beitrag anzeigen

Scrutor

Registriert seit: 23. Sep 2006
Ort: Moers
37 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Dateisuche in Thread mit Abbrechen

  Alt 5. Jun 2007, 11:01
Danke schön euch beiden.
Ich hab das nun wie folgt umgesetzt:

Delphi-Quellcode:
type
  TSearchThread = class(TThread)
  protected
    procedure Execute; override;
end;

var
  FormMain: TFormMain;
  SearchThread:TSearchThread;

[...]

procedure TSearchThread.Execute;
begin
  while not Terminated do
   begin
     SucheTextInDateien(FormMain.EditSuche.Text);
   end;
end;

procedure TFormMain.btnSucheClick(Sender: TObject);
begin
  if btnSuche.Caption='Abbrechenthen
   begin
     SearchThread.Terminate;
     btnSuche.Caption:='Suchen';
     FormMain.Status.Panels.Items[0].Text:='Suche abgebrochen !';
     exit;
   end;
  if trim(EditSuche.Text)='then exit;
  btnSuche.Caption:='Abbrechen';

  SearchThread := TSearchThread.Create(false);
  SearchThread.FreeOnTerminate := true;
end;
Es funktioniert auf jeden Fall.


mfg
Scrutor
90% aller Computerprobleme sitzen vor dem Bildschirm !
  Mit Zitat antworten Zitat