Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Quiz mit Stoppuhr (https://www.delphipraxis.net/69824-quiz-mit-stoppuhr.html)

Faceman 21. Mai 2006 16:28

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?

Klaus01 21. Mai 2006 17:25

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.
Seite 2 von 2     12   

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