Beziehend auf
diesen Teil des Tutorials würde ich Dir empfehlen einfach die Standardschnittstelle der Anwendung zu erweitern:
Code:
TIApplication = class
public
function GetHandle: Integer; virtual; stdcall; abstract;
function GetMainMenu: TIMainMenu; virtual; stdcall; abstract;
function GetDocuments: TIDocuments; virtual; stdcall; abstract;
function GetActiveDocument: TIDocument; virtual; stdcall; abstract;
procedure ShowMessage(const Msg: String); virtual; stdcall; abstract; [color=#0012ff]
// die StringList als direkten Verweis (oder Kopie, das musst Du entscheiden)
function GetStrings: TStringList;
// eine Variable
function Get_PowerData: Real;
procedure Set_PowerData(NewValue: Real);
[/color] end;
Anschließend entsprechend dem Rest des Tutorials diese Funktionen in der Hauptanwendung auffüllen und dann von den Plugins einfach nutzen.
...
...