Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
ich habs gelöst :))
(DateTimeToStr(Liste.Ankunft+ Frac(Liste.Verspätung)))+
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
Nun funktioniert es wenn Ankunft 23:45 und Abfahrt 00:10 und Verspätung keine ist.
Dann gibt er mir Abfahrt 00:10 raus wie es soll.
Wenn ich aber 23:45 und 00:10 nehme und eine Verspätung von 30min nehme, gibt er mir 00:10 raus und nicht 00:15
Dieser Teil dürfte nicht mehr funktionieren, da Verspätung jetzt DateTime ist:
(DateTimeToStr(Liste.Ankunft+Liste.Verspätung))
er versucht jetzt...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
könnte es daran liegen, dass ich TDateTime mit TTime vergleiche??
da Ankunft und Abfahrt DateTime sind und Verspätung Time.
Aber wie kann ich DateTime in Time umwandeln.
Hab schon DateTimetoTime erfolglos versucht ^^
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
Nun werden meine Werte mit Datum in das Array eingetragen. Aber wenn ich Abfahrt - Ankunft rechne klappt es immer noch nicht. Bin mir ziemlich sicher, dass dort ein Minus Wert herauskommt, ich weiß aber nicht warum.
Zum Aufbau: Eingegeben wird Ankunftszeit, Abfahrtszeit und Verspätung. Falls die Pause zwischen Ankunft und Abfahrt kleiner ist als die Verspätung, wird die normale Abfahrtszeit...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
Also ich benutze TDateTime. Mein Problem ist, wie bekommt der eingebene Text in Form von hh:mm das heutige datum zugewiesen + die angegebene uhrzeit?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
Hab mir überlegt, das das eingegebene das Aktuelle Datum bekommen soll und falls abfahrt kleiner als ankunft, soll abfahrt das morgige datum bekommen..ich weiß nur nicht wie ich das umsetzen soll
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
eingeben wird nur die Uhrzeit, also z.b.:
Ankunft 20:15
Abfahrt 20:30
oder halt was noch nicht funktioniert, da ich nachher die werte sortieren möchte:
Ankunft: 23:45
Abfahrt: 00:10
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Marcel2906,
25. Aug 2011
Hey Leute, ich bins mal wieder.
Ich suche ungefährt so einen code:
If Abfahrt.Text < Ankunft.text then Abfahrt 1 Tag später
Und dann soll es im Array eingetragen werden...
Also mein 2. Problem wenn ich den Code dann habe, wo genau muss ich den einfügen, hier mein Code:
procedure TForm1.Add;
var