Zitat von
Hawkeye219:
Möglicherweise findet RX3 ja über das Nachschlagen der Funktion IncMilliSecond in der Online-Hilfe den Einstieg in die Verwendung von TDateTime.
Ich probiere grundsätzlich alles erstmal selber, ich denke mal nur so werde ich die Komplexität von Delphi irgendwann mal von alleine durchschauen und verstehen *hoff*
Jedenfalls blättere ich so lange in der Hilfe bis ich was habe womit ich arbeiten kann und probiere dann erstmal ein bischen rum. Erst wenn ich dann absolut nicht mehr weiterkomme, melde ich mich hier im Forum...
Sonst lern ich das ja nie *g*
Dieser Vorschlag vom Nega erscheint mir am plausibelsten:
Label1.Caption := FormatDateTime('hh:nn:ss', StrToFloat(Edit1.Text) / 60 / 24);
aber dennoch habe ich immernoch nicht das was ich brauche!
ich will das ganze hier nochmal ein wenig genauer erläutern:
1. a = vorhandene Ressourcen (Edit1.Text) bsp: 500000
2. b = Produktion/h (Edit2.Text) bsp: 10000
3. a/b = h = wie lange bereits produziert wurde (in stunden) bsp: 50h
4. dieses h will ich in minuten umwandeln, also h*60. bsp: 50h = 3000min
5. dieser minutenwert (3000min) muss in ein Zeitformat umgewandelt werden, also 50:00:00 (hh:mm:ss)
6. Spionagezeitpunkt in Editfeld eingeben. bsp: 14:01:35 (hh:mm:ss)
7. von diesem Spionagezeitpunkt die 50:00:00 subtrahieren, also 14:01:35 - 50:00:00 = -2d 12:01:35 (vor 2 Tagen)
--> damit habe ich den Startzeitpunkt der Produktion! Den brauche ich!
sieht kompliziert aus, aber für ein paar Profis müsste das doch Peanuts sein ...