[Delphi] Sleep

0

Czy zna ktoś procedure, która działa tak jak Sleep() , ale nie zawiesza programu?

0

Odpowiedź jest prosta zamiast sleep wykorzystaj timera!

0

Odpowiedź jest prosta zamiast sleep wykorzystaj timera!

Nie ma mowy o używania jakiego kolwiek komponentu, potrzebna mi procedura!

0

A co próbujesz osiągnąć?
Być może wątk8i wchodzą w rachubę bo inaczej to tylko timer jest w stanie nie wlaczajac w rozwiazania asemblera rozwiaczac twoj problem. Prynajmniej przy mojej wiedzy.

0

Czy zna ktoś procedure, która działa tak jak Sleep() , ale nie zawiesza programu?

Spróbuj
Application.ProcMessage;
Sleep(1000);

Ale nie jestem pewien czy zawsze zadziała ;-) [???]

0

Spróbuj
Application.ProcMessage;
Sleep(1000);

Ale nie jestem pewien czy zawsze zadziała ;-) [???]

To może lepiej
For i := 1 to 100 do
begin
Application.ProcessMessage;
Sleep(10);
End;

0

Pochwa lony!
Ja bym Ci radził zrobić tą procedurkę w formie wątków.

  1. Nie zawiesza programu...
  2. Robi to co ma zrobić...
    hehe :):):)

{...}
type
TWatek = class
protected
procedure Execute; override;
end;
{...}
var
Form1: TForm1;
Watek: TWatek;

implementation

{ TWatek }

procedure TForm1.Button1Click(Sender: TObject);
begin
Watek := TWatek.Create(False);

end;

procedure TWatek.Execute;
begin
FreeOnTerminate := True;
{Your procedures}
Sleep(1000);
end;

Mam nadzieję iż to okaże się pomocne

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