![]() |
Re: Quiz mit Stoppuhr
Hallo nochma.
Gibt es eine Anweisung, die besagt, wenn der timer bei 5 sekunden ist, dann soll er mir was anzeigen, aber das timer.interval:=10 sekunden. d.h. der timer zählt von 10 sekunden auf 0. und genau wenn er bei 5 sekunden angekommen ist(10,9,8,7,6,5....), soll er halt im label was anzeigen. also: timer.interval:=10000; if timer.DIE ZEIT=5000 ERREICHT then label.caption:='was weiss ich'; bis jetzt kenne ich nur timer.interval, timer.enabled und timer.ontimer. gibs da noch andere anweisungen. ich will nämlich nich 2timer benutzen. ausserdem hab ich noch ein problem. ich hab bei den variablen var starttime: ttime; //angegeben procedure form1.create... starttime:=time; procedure timer1.... label.caption:=timetostr(starttime-time); jetzt is das problem, dass ich noch eine zweite form habe und da habe ich das gleiche eingegeben und wenn ich die zweite form aktiviere fängt meine zeit nich bei null an, sondern geht da weiter, wo sie in der ersten form aufgehört hat. also wenn 5 sekunden in der ersten form verstreichen, dann fährt er in der zweiten form bei 5 sekunden fort(5,6,7,8...usw.. ich will aber das er wieder von vorne anfängt. kann man starttime auf 0 setzen? |
Re: Quiz mit Stoppuhr
wenn Du nicht einen zweiten Timer einbringen willst,
kannst Du auch das Interval des schon vorhandenen Timers auf das kleinste Gewünschte Interval konfigurieren und pro onTimer Ereignis einen Zähler um 1 erhöhst. So daß dann maxZähler x Intervall = maxZeit = 2 min. wenn Du dann vor dem Ablauf der Zeit etwas ausgeben möchtest kannst Du das anhand des Zählers tun. Das kannst Du alles im OnTimer programmieren, nur der Zähler sollte auch ausserhalb des Timers existend sein. Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz