Vertausch mal die Units die du in
uses einbindest von ihrer Reihenfolge her.
Keine Ahnung, wie das bei Delphi 4 war, aber die Fehlermeldung sieht so aus, als ob er einen anderen Typen aus einer anderen
Unit als TDateTime verwendet.
Den gleichen Effekt kriegt man auch mit TBitmap, wenn man Windows nach Graphics einbindet.
Zur Not auch mal F1 drücken und in die
Delphi Hilfe gucken.