Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
22. Apr 2003
do, jetzt hab ich aber das problem, das ich beim stoppen der variablen bisher den wert von dauer zuweise, und da kommt dann immer z.B. 00h 01min 03s is not a valid time !? wie muss ich das nu wieder lösen?
bisher=TDateTime :mrgreen:
gruss haegar
gut hat sich erledigt, hab zwar noch kleines problem, aber ich denke das krieg ich auch so hin :mrgreen:.......danke für die hilfe
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
jetzt zählt er gar net mehr hoch (bleibt immer bei 0).
procedure TForm1.timerTimer(Sender: TObject);
begin
dauer:=HoursBetween(Now,start);
lbl_zeit.Caption:=FormatDateTime('t',dauer);
end;
gruss haegar
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
ja hab ich ja, aber das problem ist, das er über 24h laufen muss. bis 99 oder so!!
gruss haegar
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
so sieht sie aus! :mrgreen:
gruss haegar
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
@spock: na es ist aber so das ich anfangen lasse mit laufen, irgendwann is stopp, und der wert wird in datei gespeichert.....wenn ich nun neu stoppe, lade ich den alten wert, und die zeit zählt weiter!!
so kommt man doch locker über 24h.
das is ja das problem!
gruss haegar
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
und wenn ich dir sage das er trotzdem meckert? :nerd:
selbe fehlermeldung
gruss haegar
edit: so mal die fehlermeldung in anhang gemacht, war nur ein test mit der zeit, aber die erscheint nach wie vor immer noch
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
naja mit der funktion TimeToStr und StrToTime hab ich sie gespeichert, bzw. lade sie damit....das problem is ja das ich nicht werte laden kann, die jenseits der 24h liegen, soll ich da nen anderen datentypen wählen?? oder geht das irgendwie mit dem TDateTime??
ich denke mal da liegt das problem :nerd:
gruss haegar
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
hab das bisher so gemacht!
procedure TForm1.timerTimer(Sender: TObject);
begin
dauer:=Now-start+bisher;
lbl_zeit.Caption:=FormatDateTime('t',dauer);
end;
//im FormCreate
ShortTimeFormat:='hh "h" nn "min" ss "s"';
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
das problem is ja erst zur laufzeit, un da kommt dann die fehlermeldung 25:04:00 is not a valid Time
jetzt als beispiel, ich denke er gibt die fehlermeldung bei 24:00:00 oder spätestens bei 24:00:01 aus!
ich glaube kaum das es an was anderem liegt, denn es klappt mimt allen angaben, nu nicht mit werten über die über 24h hinaus gehen
gruss haegar
Forum: Object-Pascal / Delphi-Language
Delphi
by Haegar,
21. Apr 2003
hi,
ich hab ne stoppuhr programmiert, als wert der hochgezählt wird hab ich dafür ne variable vom typ TDateTime verwendet, nun muss ich aber feststellen, das die zum beispiel bei über 24h ne fehlermeldung bringt.
also zumindest wenn ich den wert dann lade!
wenn er läuft, und erreicht die 24h marke, geht er ja auf 0 zurück!
nun die frage, kann ich es trotzdem mit diesem datentypen regeln, das...