webForumDet fria alternativet

Timer

Programmering

1 svar · 378 visningar · startad av gundeman

Medlem sedan jan. 200167 inlägg
Frågan#1

Hur skall jag göra om jag skall göra ett program som t ex var 10 sek skall visa ett objekt som från början är osynligt ex shape1,shape2 osv.

Medlem sedan juni 2000350 inlägg
#2

Följande kod i OnTimer visar en shape ungefär 0,5 sek. Om du vill att detta ska ske var var 10 sek så får du sätta intervallet i timern till 10000.

procedure TForm.ShapeTimerTimer(Sender: TObject);
var
StartTid: DWord;
begin
Shape.visible := true;
StartTid := GetTickCount();
while GetTickCount < StartTid + 500 do
Application.ProcessMessages;
Shape.visible := false;
end;

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)