Einzelnen Beitrag anzeigen

Benutzerbild von AirJordan
AirJordan

Registriert seit: 29. Mär 2005
Ort: Hamburg
214 Beiträge
 
Delphi 7 Enterprise
 
#1

Form in DLL in Verbindung mit Datenmodule

  Alt 1. Dez 2007, 14:54
Hallo,

hoffe ihr könnt mir einen Tipp geben, wie man folgende DLL´s korrekt erstellen kann.

Ich habe eine Anwendung die sich nach dem Start in die Taskleiste verschiebt. Von dort kann man dann die einzelnen
Formulare aufrufen. Es handelt sich immer um Formulare die Verbindungen zu einem Datenmodul haben. Ich möchte diese
in DLL´s auslagern.

Ich habe in der jeweilgen Projektdatei der DLL´s folgenden Aufbau:

Delphi-Quellcode:
library formularName1;

uses
  Forms,
  formularName1 in 'form1.pas{form1},
  formularDaten in 'formdaten.pas{formularDaten: TDataModule};

{$E dll}

{$R *.res}

procedure ShowFormular1; stdcall;
begin
  formularDaten := TformularDaten.Create(Application);
  formularName1 := TformularName1.Create(Application);
  try
    formularName1.ShowModal;
  finally
    formularName1.Release;
    formularDaten.Free;
  end;
end;

exports ShowFormular1;

begin
end.
Das Hauptprogramm erzeugt beim Start auch eine Instanz des DatenModuls. Das habe ich aber bereits einmal
komplett entfernt. Trotzdem wird nach dem Beenden des Programms (nicht beim Schliessen der Formulare aus
der DLL!) eine Exception ausgelöst.

Wie baut man soetwas am besten auf? Hoffe ihr könnt mir einen Tipp geben. Ich habe hier schon gesucht, aber
eine solche DLL / Konstellation nicht gefunden.

Grüße
Holger
Holger
Georg Schramm über Lothar Dombrowski:
"Er krankt daran, dass die Leute in einer
schrecklichen Welt leben und lachen..."

_
  Mit Zitat antworten Zitat