Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Dateisuche in Thread mit Abbrechen

  Alt 5. Jun 2007, 10:26
so gehts:
Delphi-Quellcode:
TSearchThread = class(TThead)
protected
  fCancelVar: PBoolean;
  procedure Execute(); override;
public
  constructor Create(ACancelVar: PBoolean);
end;
[...]
constructor TSearchTread.Create(ACancelVar: PBoolean);
begin
  inherited Create(True);
  fCancelVar := ACancelVar;
  Resume();
end;

procedure TSearchThread.Execute();
begin
  fCancelVar := False;
  //Search for file until finished or fCancelVar = True
end;
Du übergibst also einen Pointer auf einen Boolean (welcher im Private deiner Form/klasse sein sollte) deinem Thread.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat