@wp_xyz
Sorry das war natürlich Blödsinn!
Es sollte heißen:
Also ein Range für floating - points. Es ging mir darum, eine Eingangskontrolle zu etablieren, beim Import von TDateTime aus z.B. TDatetimeEdit.
Meine Unit arbeitet nur mit Zeiten zwischen den Jahren 2000..2099.
@Winni
wp_xyz hat Recht: Ich hätte mir mehr Mühe geben können, worum es mir geht. Ich versuche es kurz:
Innerhalb meiner Unit wird nur mit ordinalen Typen gerechnet. Bis auf die Schnittstelle zu TDateTime. Ein wichtiges Konzept ist die Fehler-Prevention mittels Range-checking. Wäre jetzt elegant gewesen, wenn ranging von Datetime gäbe.
Ich werde wohl eine function schreiben, die eine Prüfung vornimmt.
Im Übrigen: Die Unit ist nicht fertig, es sind aber schon knapp 600 Zeilen. Für mich als Hobbyisten eine Herausforderung, aber bis jetzt läuft sie. Ich habe mir viel Mühe gegeben, eine Struktur aufzubauen, die mir hilft, den Überblick zu waren.
Falls es Interesse gibt, könnte ich die Unit hochladen, eine Diskussion mit Kennern würde ich mir wünschen.