Einzelnen Beitrag anzeigen

Benutzerbild von FBrust
FBrust

Registriert seit: 4. Okt 2002
Ort: Saarbrücken
654 Beiträge
 
Delphi 10.4 Sydney
 
#1

AccessViolation bei Form aus DLL

  Alt 12. Okt 2004, 16:04
Hallo,

ich habe auf Basis des (hervorragenden ) DLL-Tutorials von Assarbad mein Programm um dynamische DLLs erweitert, was auch soweit funktioniert.

Nun wollte ich ein Formular in die DLL auslagern, erhalte jedoch bei Aufruf von
Code:
procedure FormShowModal(parent: Pointer); stdcall;
begin
  frmAW0052 := TFrmAW0052.Create(nil);
  if Assigned(parent) then
    frmAW0052.SetParent(parent);
  frmAW0052.ShowModal;
end;
in der Zeile
Code:
  frmAW0052 := TFrmAW0052.Create(nil);
eine AccessViolation, gefolgt von einer Speicheradresse.

Danach wird das Formular angezeigt. Kann es evtl. daran liegen, dass das Formular bereits beim Laden der DLL erzeugt wird? Und wenn ja, wie kann ich das verhindern?


Gruß
Frank
"Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion" - Roy Batty
  Mit Zitat antworten Zitat