Aktuelle Zeit + x Millisekunden
-
Hallo, ich möchte bei Buttonklick folgendes erreichen:
-> Aktuelle Zeit soll ermittelt werden und in der Variablen akt_time gesichert werden
-> Zu der aktuellen Zeit sollen x Millisekunden hinzugezählt werden, die in der Int-Variable milli stehen.
->Das ganze im Label1->Caption ausgeben.Ich weiß nur nicht wie ich das rechnen könnte:
TDateTime DateTime = Time(); // + x Millisekunden in "milli" AnsiString str = TimeToStr(DateTime); Label1->Caption = str;
Vielen Dank,
Gruß ranger81[ Dieser Beitrag wurde am 26.01.2003 um 16:52 Uhr von ranger81 editiert. ]
-
TDateTime::operator+=
Da musst du halt etwas umrechnen.
Edit: Smiley wegeeditiert.
[ Dieser Beitrag wurde am 26.01.2003 um 17:14 Uhr von Eßer editiert. ]
-
edit:
also ich habe eine integer variable namens "milli" in ihr ist z.b. "375849" gesichert. Nun habe ich in "DateTime" die aktuelle zeit mit Time() gesichert. ich möchte nun die Zeit in "DateTime" um die Anzahl an Millisekunden die in der variablen "milli" gesichert ist erhöhen.DateTime.operator+= ( ??? );
ist noch etwas unklar, oder ist es jetz verständlich ?
[ Dieser Beitrag wurde am 26.01.2003 um 21:00 Uhr von ranger81 editiert. ]
[ Dieser Beitrag wurde am 26.01.2003 um 21:13 Uhr von ranger81 editiert. ]
-
"ist es jetz verständlich ?"
Nicht wirklich, zumindest nicht, wo deine Schwierigkeiten mit TDateTime und '+=' liegen.
Dein eigentliches Problem hingegen war eigentlich von Anfang an klar, und wegen der von dir geforderten Genauigkeit würde ich da eher einen Blick auf DateTimeToTimeStamp und TimeStampToDateTime empfehlen.
-
hab es jetz anders mit DecodeTime und EncodeTime gemacht und halt umgerechnet.