Forum: Algorithmen, Datenstrukturen und Klassendesign
by stahli,
25. Jul 2015
Die Idee hat Karl-Heinz ja schon wieder verworfen.
Ein Formular aus einen Thread heraus zu erzeugen wird wegen späterer Zugriffskonflikte m.E. immer schief gehen.
Wenn man das will, kann man Formulare auch direkt einbetten - z.B. so: http://www.delphipraxis.net/1138047-post24.html
Aber eigentlich ist das Problem ja offenbar schon gelöst.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by stahli,
24. Jul 2015
kleiner Vorschlag: Ändere Deine Antwort in "ein Timer kann ein Intervall von 49 Tagen, dann braucht es in dem Fall keine MaxInt-Prüfung"
(das klänge etwas netter)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by stahli,
24. Jul 2015
So etwa wie Wecker stellen:
T: TTime;
MS: Real;
I: Integer;
...
T := (Morgen, 00:00:01) - Now;
MS := T als Millisekunden (bin jetzt nicht sicher, wie man das umrechnen muss)
if (MS > MaxInt) then I := MaxInt
else I := Round(MS);
Forum: Algorithmen, Datenstrukturen und Klassendesign
by stahli,
24. Jul 2015
Du kannst auch die Differenzzeit bis 00:01 ermitteln und das Ergebnis in das Timerintervall schreiben (bzw. Maxint wenn die Millisekunden sonst zu viele wären).