@Andreas
Der Code arbeitet so wie gepostet schon korrekt. Unschoen ist nur, dass ich auf diese Hilfsfunktion angewiesen bin und nicht alles in einer Prozedur ausfuehren kann.
Zitat von
Bernhard Geyer:
Kommt der Interfacezeiger (ITWPLugin) aus der
DLL? Wie schaut die entsprechende Funktion aus der
DLL aus?
Jepp, der Interface-Zeiger kommt aus der
DLL. Die exportierte Funktion dabei ist recht unspektakulaer:
Delphi-Quellcode:
function GetPlugin(APluginManager: ITWPluginManager): ITWPlugin;
begin
result := TExamplePlugin.Create(APluginManager);
end;
TExamplePlugin ist dabei abgeleitet von einer Klasse TTWPlugin, die das Interface ITWPlugin implementiert.
Gruesse,
Lizzy