Application.ProcessMessages

0

Oto mój problem :-)

Mam taka pętelke w procedurze:

repeat
Application.ProcessMessages;
if not Aborted then //

0

Po pierwsze to po co aż dwa If?

repeat
Application.ProcessMessages;
if not Aborted then //

0

SleepEx

0

moze lepiej utworzyc nowy wątek?

0

Weź Timera, albo stwórz osobny wątek.

0

Zamiast sleep możesz użyć czegoś takiego - ms-czas w milisekundach

procedure Delay(ms: longint);
var
Czas: LongInt;
begin
Czas:= GetTickCount+ms;
while GetTickCount

1 użytkowników online, w tym zalogowanych: 0, gości: 1