function ListFiles(Chemin:String):Integer; var S : TSearchRec; begin [...] If FindFirst(Chemin+'*.*',faAnyFile,S)=0 then begin repeat Application.ProcessMessages; if (StopProcess) then exit else if (S.Name<>'.')And(s.Name<>'..') then begin [...] procedure TForm1.FormClick(Sender: TObject); begin StopProcess := true; end;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction ListFiles(Chemin:String):Integer; [...] if MatchesMask(S.Name, '._*.*') then begin Form1.CheckListBox1.Items.Add(S.Name); Inc(Result); Application.ProcessMessages; if StopProcess=1 then exit else end; Until FindNext(S) <> 0; [...] procedure TForm1.FormClick(Sender: TObject); begin StopProcess := 1; end;