Zitat von
Luckie:
Hallo hanspeter,
hast du auch schon herausgefunden, wie das Plugin Methoden der Hostanwendunmg aufrufen kann?
Ja klar.
Definiere in Plugin und Host ein Interface und dann z.B. im Plugin (Host as ICanClosePlugin).CloseMe(GetInstanceID);
Beispiel in "SelfClose".
Eine einfache Message kann direkt gesendet werden.
Host.SendMessage(Self, 1, PChar(aMessage));
Die Hostkomponente hat ein Ereignis für den Empfang des Ereignisses.
Praktisch ist es so, das man ein beliebiges Interface declarieren kann. Es können alle Datentypen verwendet werden, die
auch in Comobjecten möglich sind.
Das Interface auf Host und Pluginseite eingebunden und es muss nur noch der zugehörige Zeiger gecastet werden.
Host as MeinInterface , Plugin as MeinInterface.
Gruß
Peter