Einzelnen Beitrag anzeigen

Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

DatenModul erstellen/initialisieren aus einer DLL

  Alt 27. Apr 2008, 11:47
Datenbank: Firebird • Version: 2.0.3 • Zugriff über: ZEOS
Hallo zusammen,

ich habe ein DataModul in eine DLL gepackt. Nun möchte ich beim Starten meines Programms dieses Modul initialisieren. Im OnCreate-Ereignis vom DataModule habe ich folgendes stehen :
Delphi-Quellcode:
procedure TDM_Firebird.DataModuleCreate(Sender: TObject);
begin
  with ZConnection do
  begin
    Hostname := ReadFromRegistryString(HKEY_CURRENT_USER, APPNAME, 'DBServer');
    Database := ReadFromRegistryString(HKEY_CURRENT_USER, APPNAME, 'Database');
    User := ReadFromRegistryString(HKEY_CURRENT_USER, APPNAME, 'DBUsername');
    Password := ReadFromRegistryString(HKEY_CURRENT_USER, APPNAME, 'DBPassword');
    Port := StrToInt(ReadFromRegistryString(HKEY_CURRENT_USER, APPNAME, 'DBPort'));
    Connect;
  end;
end;
Ich möchte nun, dass genau diese Procedure ausgeführt wird. Wie mache ich das ?

Mein Versuch :
DM_Firebird := TM_Firebird.Create(nil); Wennich diese Zeile nun in eine seperate Procedure oder zwischen begin und end von der DLL schreibe, kommt beim Starten immer kein gültiger Integer-Wert.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat