Na ja, das das kein gültiges Datum ist, ist offensichtlich. Anscheinend bekommst du die Uhrzeit als Float von Excel geliefert. Und wenn du die 0 und das Komma abschneidestm, kann das natürlich nicht mehr konvertiert werden.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
FloatTime = 0.435295749386401;
begin
ShowMessage(TimeToStr(FloatTime));
end;