Zitat von
Apollonius:
Zitat von
RWarnecke:
Ok, das mache ich ja jetzt schon.
Wo?
Die aktualiseirten Dateien im Anhang. Mittlerweile habe ich es hinbekommen, dass er die Funktion aus der Hauptanwendung ausführt. Nur beim Schliessen der Form, kommt wieder eine EAccessViolation. Ich schätze, dass ich da irgendwas nicht freigebe oder zuviel. So sieht die Startfunktion für das Plugin aus :
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;