Ik wil de gebruiker laten weten hoelang mijn applicatie draait.
Dus bij het starten sla ik de start tijd op:
En ik doe elke seconde:
Dit werkt goed, todat de applicatie langer als 24 uur draait, dan gaaft ie 00:00:00 aan.
Hoe doe ik dit goed, dat er ook dagen voor staan. 'dd hh:nn:ss' werkt niet goed als DateTime format en dan heeft ie weer een beperking op 30 dagen ofzo.
Moet ik dan zelf een functie maken die het goed berekend?
Dus bij het starten sla ik de start tijd op:
code:
1
2
3
4
| procedure TMainForm.FormCreate(Sender: TObject); begin ServerStart := Now; end; |
En ik doe elke seconde:
code:
1
| Label1.Caption := FormatDateTime('hh:nn:ss', Now - ServerStart); |
Dit werkt goed, todat de applicatie langer als 24 uur draait, dan gaaft ie 00:00:00 aan.
Hoe doe ik dit goed, dat er ook dagen voor staan. 'dd hh:nn:ss' werkt niet goed als DateTime format en dan heeft ie weer een beperking op 30 dagen ofzo.
Moet ik dan zelf een functie maken die het goed berekend?
"The shell stopped unexpectedly and Explorer.exe was restarted."