Thema: Delphi DLL - Form Problem

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: DLL - Form Problem

  Alt 7. Sep 2006, 18:05
Hallo,

an welcher Stelle knallt es denn ?
eine DLL kann man auch debuggen...
Setz mal nen Breakpoint auf frmKarteiAdmin := TfrmKarteiAdmin.Create(nil);
und trage als Start-Parameter deine Exe ein.

Auf jeden Fall würde ich diese globale Form-Variable löschen,
spätestens, wenn zwei Programme auf die DLL zugreifen,
knallt es wieder.
Delphi-Quellcode:

function AdminKartei(nr:integer):boolean;
var
  frmKarteiAdmin : TfrmKarteiAdmin.
begin
  frmKarteiAdmin := TfrmKarteiAdmin.Create(nil);
  try
    frmKarteiAdmin.ibtr.DefaultDatabase := db;
    frmKarteiAdmin.SetPatnr(patnr);
    frmKarteiAdmin.ShowModal;
  finally
    frmKarteiAdmin.Free;
  end
end;
Was hier interessant ist, ist das
frmKarteiAdmin.ibtr.DefaultDatabase := db;
Was ist db ?

Bei Dlls + Interbase solltest du nachmal nachlesen
(CloneHandle oder sowas ähnliches.)

Ausserdem meckert dein Compiler, dass der Rückgabewert unbestimmt ist ..


Heiko
Heiko
  Mit Zitat antworten Zitat