Timer bzw. Countdown
Timer bzw. Countdown
Mit Delay() kann man ja pausen einlegen, aber dabei wird ja das ganze Programm unterbrochen. Gibt es einen direkten Befehl für einen Timer, oder muss man den Manuell schreiben, und wenn ja wie, weil warten muss man dann ja trozdem, und der einzige mir bekannte Befehl zum warten ist Delay(). Aber ich will den Programmcode nicht anhalten.
Und wie mach ich das passiv?, also dass nebenher gezählt und das angezeigt wird (im Fenster), so dass der User nebenher rumklicken kann?
gruß DrNo
Und wie mach ich das passiv?, also dass nebenher gezählt und das angezeigt wird (im Fenster), so dass der User nebenher rumklicken kann?
gruß DrNo
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Ok danke der Tipp war gold wert
erechnung in minuten für pc laufzeit
Und dann brauch ich nur noch die Wartezeit dazurechnen und vergleichen 

erechnung in minuten für pc laufzeit
Code: Alles auswählen
ms=ElapsedMilliseconds()
s=ms/1000
m=s/60
MessageRequester("Info", "Der Computer läuft seit "+Str(m)+" Minuten.")

- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Alsooo...
Auserdem stimmt der Code weil die Zeit bei mir richtig angezeigt wird.

Ja ist halt falsch wenn du die milisekunden mal 1000 nimmst, nimmst du die gesammte Zeit x 1000 was dann ja net stimmen würde.* 1 Attosekunde = 10-18 Sekunden
* 1 Femtosekunde = 10-15 Sekunden
* 1 Pikosekunde = 10-12 Sekunden
* 1 Nanosekunde = 1000 Picosekunden = 10-9 Sekunden
* 1 Mikrosekunde = 1000 Nanosekunden = 10-6 Sekunden
* 1 Millisekunde = 1000 Mikrosekunden = 10-3 Sekunden
* 1 Sekunde = 1000 Millisekunden
* 1 Minute = 60 Sekunden
* 1 Stunde = 60 Minuten = 3.600 Sekunden
* 1 Tag = 24 Stunden = 1.440 Minuten = 86.400 Sekunden
* 1 Woche = 7 Tage = 168 Stunden = 10.080 Minuten = 604.800 Sekunden
* 1 Jahr = 52 Wochen = 365,2425 Tage = 8.765,82 Stunden = 525.949,2 Minuten = 31.556.952 Sekunden
Auserdem stimmt der Code weil die Zeit bei mir richtig angezeigt wird.
