![]() |
Re: Kommunikation zwischen Hauptanwendung und Plugin
Du übergibst der DLL doch gar kein Interface.
|
Re: Kommunikation zwischen Hauptanwendung und Plugin
Zitat:
|
Re: Kommunikation zwischen Hauptanwendung und Plugin
Als Property wovon? Du solltest deine TLoadPlugin-Definition um einen Parameter für das Interface erweitern.
|
Re: Kommunikation zwischen Hauptanwendung und Plugin
Zitat:
|
Re: Kommunikation zwischen Hauptanwendung und Plugin
Aus dem Hauptprogramm rufst du doch die vom Plugin exportierte Funktion LoadPlugin auf. Das ist die Gelegenheit, um dem Plugin das Interface zu übergeben.
|
Re: Kommunikation zwischen Hauptanwendung und Plugin
Zitat:
Delphi-Quellcode:
var
PlgApp : IApp; {...} Form1.Label1.Caption := PlgApp.GetTheCaption; |
Re: Kommunikation zwischen Hauptanwendung und Plugin
Zitat:
|
Re: Kommunikation zwischen Hauptanwendung und Plugin
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:
Delphi-Quellcode:
procedure TMainForm.ExecutePlugIn(Sender: TObject);
begin if Sender = nil then Exit; if not (Sender is TMenuItem) then Exit; if FPlugIns[TMenuItem(Sender).Tag].PlugIn <> nil then FPlugIns[TMenuItem(Sender).Tag].PlugIn.Execute; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz