Uhrzeiten differenz



  • Hallo,

    in meinem Programm sind 2 Edit Felder in der jeweils eine Uhrzeit steht. Die Uhrezeit trage ich mit TimeToStr(Now()) ein. Nun möchte ich in einem dritten Edit Feld mit klick auf einem Button die Differenz der beiden Uhrzeiten anzeigen lassen.

    Mein erstes Problem, woher weiß das Programm beim ausführen das es sich um eine Uhrzeit handelt die in den Editfeldern steht?

    Mein zweites Problem, wie mache ich dann die Rechnung für die Differenz???



  • merke dir doch die uhrzeiten in eine variable vom type TTime. und schreibe sie nur zu anzeige in das TEdit. Ansonsten siehe StrToDateTime. Mit Datums- und Zeitwerten kannst du normal rechnen wie mit den Standard-Datentypen auch.



  • Versteh ehrlich gesagt kein Wort. Ich muss sagen ich bin ein absoluter anfänger und kenn mich daher nicht so sehr aus mit c++. Bitte etwas genauer.



  • Zieh dir drei Buttons und drei Editfelder aufs Form. Dann includiere:

    #include "SysUtils.hpp"

    und Schreibe nach Doppelklick auf den jeweiligen Button:

    Edit1->Text = TimeToStr(Now());

    Edit2->Text = TimeToStr(Now());

    Edit3->Text = TimeToStr(StrToTime(Edit2->Text) - StrToTime(Edit1->Text));

    In Editfeld 3 erscheint dann die Zeitdifferenz zwischen dem Drücken von Button 1 und 2.


Anmelden zum Antworten