Jakie polecenie nalezaloby przypisac do Buttona aby zatrzymac petle For ?
Mam program do kopiowania danych, i podczas kopiowania (powiedzmy w polowie) chcialbym przerwac to kopiowanie !
Pozdrawiam ! ;-)
Jakie polecenie nalezaloby przypisac do Buttona aby zatrzymac petle For ?
Mam program do kopiowania danych, i podczas kopiowania (powiedzmy w polowie) chcialbym przerwac to kopiowanie !
Pozdrawiam ! ;-)
procedure TForm1.btnPrzerwijClick(Sender: TObject);
begin
przerwij := true;
end;
a oto przykładowa pętla
procedure Kopiuj;
begin
przerwij := false;
for i := 0 to 10000 do
begin
//wykonaj jakieś tam operacje
Application.ProcessMessages;//obługa komuniaktów
if przerwitj then exit;
end;
end;
myślę, że powinno działać
Dzieki ! :-) [browar]
Lub zamiast exit możesz użyć Break. :-)
Lub zamiast exit możesz użyć Break. :-)
Jeśli mnie pamięć nie myli, to Break cofa na początek pętli!
Lub zamiast exit możesz użyć Break. :-)
Jeśli mnie pamięć nie myli, to Break cofa na początek pętli!
Myli. Break kończy pętle, Continue przechodzi do następnej iteracji a Exit wychodzi z procedury.
[b]PS[/b]: p_k - miało być bez spraw religijnych (to do usuniętego postu)
Błądzenie jest rzeczą ludzką!
nie byłoby rozsądniej zastosowac TThreada (stworzyc klase dziedziczaca)