![]() |
|
#7
|
||||
|
||||
![]() Если я правильно понял суть вопроса, то нужно добавить всего чуть-чуть
![]() Код:
procedure TForm1.Delay (Milliseconds: Integer); var Tick: DWord; Event: THandle; begin Event := CreateEvent(nil, False, False, nil); try Tick := GetTickCount + DWord(Milliseconds); while (Milliseconds > 0) and (MsgWaitForMultipleObjects(1, Event, False, Milliseconds, QS_ALLINPUT) <> WAIT_TIMEOUT) do begin Application.ProcessMessages; Milliseconds := Tick - GetTickcount; if Application.Terminated then Exit; end; finally CloseHandle(Event); end; Хорошо написанная программа не требует документации ICQ 9-184-668. |