Zamiennik Dla Sleep - Wstrzymanie programu

0

Witam :-)

A wiec mam problem pisze program i chciałbym aby poczekał on ok kilkunastu sekund aż zostana wczytane wszystkie dane itp. Jednak funkcja Sleep(x) nie sprawdza sie ponieważ zatrzymuje cały program a w rezultacie po odczekaniu jakiegos czasu nadal te dane sie nie wczytają bo cały program byl unieruchomiony

Timery odpadają

Czy jest jeszczy podobna do Sleep komenda w Delphi(ważne zeby nie powodala wieszanie całej formy i programu :( ) ???

Z góry Dziękuje za pomoc
Pozdrawiam [soczek]

0

Może coś takiego:

var x: integer;
..
for x := 1 to 500 do
  begin
    sleep(10);
    Application.ProcessMessages;
  end;
0

Zrób inaczej - daj wątek, który zrobi Sleep przez określony czas, a potem w sposób zsynchronizowany (Synchronize) wywoła funkcję zakończenia oczekiwania.

Swoją drogą, czemu Timery odpadają?

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