Verstrichene Zeit vorgenullt anzeigen lassen, so geht's
Verfasst: 11.03.2006 22:09
Hallo!
Aus meinem aktuellen Projekt möchte ich meinen Timer zur Shau stellen, den auch Anfänger nutzen können.
Folgene Procedure einfach als Thread aufrufen:
Warum If/EndIf? Nun, ob der Benutzer in seinem PC es so eingestellt hat oder nicht, laut Hilfe geht die Funktion Date() nur bis zum Jahr 2034. Also mache ich es so, um mögliche Fehler abzufangen.
Und so ruft man die Procedure als Thread auf:
Nach einmaligem Aufruf wird die Zeit im übergenem Gadget angezeigt.
Ich hoffe, ihr könnt etwas damit anfangen.
Aus meinem aktuellen Projekt möchte ich meinen Timer zur Shau stellen, den auch Anfänger nutzen können.
Folgene Procedure einfach als Thread aufrufen:
Code: Alles auswählen
Procedure timer(gadget.l)
start=Date()
Repeat
If start and isGadget(gadget)
zeit.s="Zeit: "+RSet(Str(Hour(Date()-start)), 2, "0")+":"+RSet(Str(Minute(Date()-start)), 2, "0")+":"+RSet(Str(Second(Date()-start)), 2, "0")
SetGadgetText(gadget, zeit)
EndIf
Delay(100)
ForEver
EndProcedure
Und so ruft man die Procedure als Thread auf:
Code: Alles auswählen
CreateThread(@timer(), #Eure_GadgetID_hier)
Nach einmaligem Aufruf wird die Zeit im übergenem Gadget angezeigt.
Ich hoffe, ihr könnt etwas damit anfangen.