Naja OK, die weitere Speicherung ist zweitrangig - und wie sich ja ergeben hat, als integer - auch weniger leicht.
Ich glaube nicht, dass Du das verstanden hast.
Du hast doch schon einen Integer, wenn Du die Daten mit FindFirst oder FindNext ausliest.
In Deinem Code-Beispiel in Post #1 ist in "search.Time" das Datum als Integer-Wert und diesen speicherst Du einfach ab.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.