Thema: Delphi DLL Plugin Frage

Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

Re: DLL Plugin Frage

  Alt 15. Feb 2008, 13:29
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."
  Mit Zitat antworten Zitat