Thema: Delphi Hydra 3.0 Plugin

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Hydra 3.0 Plugin

  Alt 17. Sep 2007, 14:49
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
  Mit Zitat antworten Zitat