Napisałem szkielet plugina do Tlen'a w Delphi.
Plugin po włączeniu zaczyna co x czasu zmieniać opis tzn. wpisuje tam kolejne liczby (np.0 1 2 3 itd. do 100).
Mój problem jest następujący:
Plugin po włączeniu nie da się wyłączyć dopóki nie zliczy do 100 :(.
Korzystam z:
procedure delay(czas :integer);
var start : DWord;
begin
start:=GetTickCount;
while GetTickCount<start+czas do
begin
sleep(20);
Application.ProcessMessages;
end;
end;
i mimo, że jest "App.ProcMess", Program Tlen nie reaguje na odznaczenie CheckBoxa który wyłącza plugin...
Jest jakiś inny sposób pomiaru czasu, który nie obciąża nadmiernie proca ?