Autor Beitrag
GericasS
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Mi 10.10.07 09:06 
Hey,

ich hab wollte mir heute mal einen Timer schreiben, der von 7,5 Stunden runterzählt.
Dies sollte im Minuten Takt geschehen. Der Timer rechnet in ms, gehe ich richtig in der Annahme das ms in min mit *3600 gerechnet werden ? Hatte ich glaube mal i-wo gelesen.
Meine Frage ist ich hab folgenden code schon geschrieben.


ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
procedure TForm1.Button1Click(Sender: TObject);
var
i : Integer ;
begin
    for i := 0 to 10 do
      begin
        Label1.caption := IntToStr(i);
        application.ProcessMessages;
        sleep(60);
end;

end;

end.


Eine weitere Frage bezieht sich jetzt auf den "sleep" Wert, wie wird dieser brechnet ?


Grüße

GericasS

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Mi 10.10.07 09:11 
ausblenden Delphi-Quelltext
1:
Intervall:=1000//1 sec					

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
GericasS Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Mi 10.10.07 09:14 
user profile iconBlackheart666 hat folgendes geschrieben:
ausblenden Delphi-Quelltext
1:
Intervall:=1000//1 sec					


danke dir für die schnelle Hilfe ! :D

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 10.10.07 09:37 
Ich bezweifle, dass der Timer nach 7,5 Stunden runterzählen wirklich exakt ist. Ich würde anders vorgehen:
- Beim Start die aktuelle Zeit ermitteln.
- Einen Timer im Sekunden-Intervall die aktuelle Zeit ermitteln lassen
- Die Differenz von Start-Zeit und aktueller Zeit berechnen
- Gegebenenfalls (1 Minute vergangen) die Anzeige aktualisieren.

Sicher ist die PC-Uhr nicht genau. Aber voraussichtlich genauer, als ein Timer.
GericasS Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 540

Windows Vista Home Premium
D2010, VisualStudio2008
BeitragVerfasst: Mi 10.10.07 09:40 
Meinst du mit genau Zeit ermitteln die Windows Zeit wenn ich richtig liege ?!
Da gibt es doch so einen Befehl mit "get" oder ?

_________________
Alexander N.
Neue Bewaffnung Amilo xi2428 T9300
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Mi 10.10.07 09:50 
now, time, date reichen da völlig. Du meinst vermutlich GetTickCount. Aber das dürfte für diese Anwendung nicht erforderlich sein.