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

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb