Announcement

Collapse
No announcement yet.

Problem bei Zeitberechnung!!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem bei Zeitberechnung!!

    Hallo alle zusammen,
    ich mache gerade einen kleinen Terminsucher, das heißt das mein Programm einen Terminkalender durchgeht und darin alle freien Termine sucht die mindestens x Minuten lag sind.

    Um die Dauer des neuen Termines einzugeben habe ich einen DataTimePick verwendet. Nun habe ich aber das Problem das meine Rechnung nicht richig Funktioniert, und zwar:

    Im DataTimePick steht 00:30:00 => also 30 Minuten
    Zurück von der Datenbank bekomme ich 08:00:00
    Zähle ich das zusammen und wandle ich es in einen String um bekomme ich 08:30:00
    Ziehe ich es aber ab 8:00:00 - 00:30:00 erhalte ich 16:30:00

    Woran kann das liegen was habe ich falsch gemacht? Und wie muss ich es anderst machen damit es funktioniert?

    Dank euch
    Eure Nausi

  • #2
    Hallo!<br>
    Wenn ich ein neues Formular erzeuge und ein Memo und einen Schalter einfüge und den Schalter mit folgenden Code ergänze:<br>
    var<br>
    t1, t2 : TDatetime;
    begin<br>
    t1 := StrtoTime('08:00:00');<br>
    t2 := StrtoTime('00:30:00');<br>
    memo1.lines.clear;<br>
    memo1.lines.add ( datetimetostr(t1) );<br>
    memo1.lines.add ( datetimetostr(t2) );<br>
    memo1.lines.add ( datetimetostr(t1+t2) );<br>
    memo1.lines.add ( datetimetostr(t1-t2) );<br>
    end;<br>
    <br>
    Ist bei mir alles OK bei Dir auch?<br>
    BYE BERND<br&gt

    Comment


    • #3
      Erst mal danke für die Antwort, das funktioniert bei mir auch.
      Allerdings liegt das Problem wo anderst:
      und zwar bekomme ich von dem DataTimePicker ja ein Datum + Zeit zurück und das in einem Zahlenformat. Alle Zahlen hinter dem Punkt beschreiben die Uhrzeit die davor das Datum. Und deshalb bin ich jetzt hergegangen und habe mit frac(DataTimePicker1) gerechnet und dann funktionierts! *freu*

      Eure Naus

      Comment

      Working...
      X