procedure Termine;
procedure TonThread.Termine; begin Stop := True; end;
if Stop then Exit;
TonThread.Termine; TonThread.Free; // tu libères ton thread
while not Terminated do begin //ton code ici end;
//code avant if Terminated then Exit; //code après if terminated then exit; //autre code après
procedure ThreadTerminate;
OnTerminate := ThreadTerminate;
type TMathiasThread = class(TThread) private { Déclarations privées } protected procedure Execute; override; procedure ThreadTerminate(Sender: TObject); end;
procedure TMathiasThread.Execute; begin { Affectation de la procédure ThreadTerminate} OnTerminate : = ThreadTerminate; end;
procedure TMathiasThread.ThreadTerminate(Sender: TObject); begin {Cette proc sera exécutée avant destruction du thread. C'est donc ici que tu pourras procéder au nettoyage des fichiers} end;
TThread.Onterminate : TNotifyEvent;
TNotifyEvent: procedure(Sender: TObject) of Object;
procedure ThreadTerminate(Sender: TObject);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question