webForumDet fria alternativet

Timer

1 svar · 376 visningar · startad av gundeman

gundemanMedlem sedan jan. 200167 inlägg
#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.

jtMedlem 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;

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)