Dieses Thema scheint ganz interessant zu sein und beschäftigt mich aktuell. Leider erscheint bei mir der gleiche Fehler, hat jemand eine Idee?
Für
OLE automation via late binding sind nur parameter erlaubt, die automation-kompatible Typen sind, also variant, widestring, ordinale typen etc.. Eine Objektreferenz gehört definitiv nicht dazu.
Falls OpenOffice
Ole automation unterstützt sollte es eine type library installieren, die man (hoffentlich) in Delphi importieren kann. Das sollte eine
Unit liefern, die man dann entweder via early binding verwenden kann, oder die zumindest die Typen der möglichen Parameter angibt. Dein Listener ist vermutlich als callback interface zu implementieren.