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.
...
...
Daniel W.
Ich bin nicht zurück, ich tue nur so