Ich erstelle in dem Plugin ein Fenster und zeige es mit
Show an.
Delphi-Quellcode:
procedure TPlugin01.Execute(XMLString: string);
begin
inherited;
frmTestPlugin01 := TfrmTestPlugin01.Create(nil);
frmTestPlugin01.Label1.Caption := 'Testzeichenfolge: ' + XMLString;
frmTestPlugin01.Label2.Caption := 'Parenthandle: ' + IntToStr(Self.Parent);
frmTestPlugin01.Show;
end;
Freigegeben wird das Formular im
OnClose-Ereignis des Formulares selber:
Delphi-Quellcode:
procedure TfrmTestPlugin01.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Self.Free;
end;
Aber wie kann ich jetzt zum einen die Plugin
DLL benachrichtigen dass das Fenster geschlossen wurde und wie kann das Plgin die Hostanwendung benachrichtigen? Wie man Nachrichten an das Plugin schickt wird ja im Tutorial demonstriert, aber wie geht der umgekehrte Weg?