Eine Lösung wurde bereits genannt, z.B. nicht zu konvertieren und überall die richtigen Datentypen zu verwenden.
Da werde ich zukünftig auch genauer darauf achten anstatt immer nur
.Value
zu nehmen. Der
StrToDate()
Aufruf war nur ein Beispiel um hier etwas zu demonstrieren. In Wirklichkeit wurde, wie ich im ersten Beitrag geschrieben hatte, ein TDate Wert aus einem anderen Objekt an den Parameter übergeben.
Trotzdem danke für den Hinweis.