Gut, Problem erkannt; Gefahr gebannt.
Mensch, das war ein Krampf. Ich weiß jetzt warum es nicht ging. Oder sagen wir: Ich kenne die Ursache. Es gibt standardmäßig eine nicht dokumentierte Compileroption
{$AUTOBOX ON}
im Quelltext der
Unit. In der Hilfe steht nichts dazu, aber
Google brachte mich u.a. auf diese
Seite, wo folgendes steht:
Zitat:
In the {$AUTOBOX ON} state, a simple type is compatible with that simple type, and TObject itself. Also, in a call to a procedure with an interface type parameter, an object is compatible with only any interface types it implements, provided that the declared procedure is not overloaded.
Nachzulesen
hier.
Damit hätte sich das technische Problem zwar gelöst, aber dennoch bleibt ein bitterer Beigeschmack.
Ich schätze, da wird eine weitere Mail an den Kundendienst fällig werden.