Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
12. Apr 2009
Hallo,
ich habe das immer so gemacht, dass ich für meine Plugins Interfaces definiert habe.
Ein einfaches Beispiel bei dem verschiedene Informationen über das Plugin abgefragt werden:
Zuerst die Interfacedeklaration:
type
IPluginInterface = interface(IInterface)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Ralf Kaiser,
12. Apr 2009
Du denkst falsch herum!
Das Plugin sollte nicht direkt die Listbox füllen. Mach es umgekehrt. Verpass deinem Plugin eine Methode mit der sich das Hauptprogramm den Inhalt der Listbox abholen kann. Das Hauptprogramm ist also derjenige der die Aktion auslöst, also die Daten vom Plugin anfordert.
Weiterer Vorteil: Wenn du z.B. im Hauptprogramm aus irgendeinem Grunde keine Listbox sondern ein...