Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Events in DLLs über Interfaces

  Alt 27. Okt 2004, 10:32
Hi,
so in etwa. Allerdings weiß ich nicht, ob du mich und ich dich jetzt richtig verstanden habe.

Beispiel:
ich habe einen Button mit einem OnClick-Event. Darin steht jetzt:
Delphi-Quellcode:
procedure TfrmMain.btnExportClick(Sender: TObject);
begin
  ShowMessage('Export beginnt - bitte stellen Sie sicher, dass die Einstellungen korrekt sind.');
end;
Nun will ich innerhalb des Plugins auf das OnClick-Ereignis reagieren. Also selber dem noch was hinzuzufügen. Sozusagen, dass ich im Plugin diese Prozedur stehen habe:
Delphi-Quellcode:
procedure IPlugin.AdvBtnExportClick(Sender: TObject);
begin
  exExporter.ExportData;
end;
Nun wäre natürlich eine Möglichkeit innerhalb der Anwendung noch das ganze aufzurufen bzw. zuzuweisen. Allerdings ist das nicht Sinn und Zweck der Sache. Nun ist für mich die Frage, ob es möglich ist das irgendwie zu kapseln bzw. zu hooken.

Wenn du dafür was hast, wäre ich da sehr interessiert. Du musst nur bereit sein, dass das irgendwann mal in einer kommerziellen Anwendung auftauchen könnte.

Chris
  Mit Zitat antworten Zitat