Hi,
Ich verstehe deine Lösung leider nicht. Ich bin mir auch nicht ganz sicher ob du genau mein Problem verstanden hast. Natürlich ist es auch blöd wenn ich eine riesige
DLL habe (ah Moment ich glaube ich habe deine Lösung grad verstanden).
Mein Problem ist das ich die Dateien ja irgendwie anzeigen muss. Und das soll in einem
MDI-Child-Fenster geschehen. Natürlich kann ich nicht das gleiche Fenster für zwei völlig unterschiedliche Dateitypen benutzen. Also ist die Frage ob das Plugin selbst eine Form erstellen darf/kann/soll, also nach dem Muster:
Delphi-Quellcode:
interface
type
T3D2AnzeigeFenster = class(TForm)
private
public
end;
implementation
// PseudoCode
procedure T3D2File.LoadFromFile(const Filename: PChar);
var win: T3D2AnzeigeFenster; // = class(TForm)
begin
win := T3D2AnzeigeFenster.Create(App.Application);
win.FormStyle := fsMDIChild;
// [...] Load
win.Show;
end;
Oder irgendwie anders. Weil so kann jedes Plugin ja mehr oder weniger tun und lassen was es will. Es kann ja theoretisch ganze Programme als
MDI-Child in mein Programm einbinden, was ja nicht erwünscht ist.
Gruß
Neutral General
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."