Thema: Delphi FMX und VCL verbinden

Einzelnen Beitrag anzeigen

Benutzerbild von Minz3
Minz3

Registriert seit: 18. Jul 2019
Ort: Thüringen
48 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: FMX und VCL verbinden

  Alt 18. Sep 2019, 14:47
Ok es crasht nicht mehr. Worauf genau prüft "Assigned"?

Beim Debuggen fiel mir noch auf, dass an der Stelle:
Delphi-Quellcode:
initialization
  if DllHandle = 0 then begin
    DllHandle := LoadLibrary('ProjectDLL.dll');
    if DllHandle > 0 then begin
     @TestFunc := GetProcAddress(DllHandle,
       'TestFunc');
    End else begin
      MessageDlg('TestFunc steht nicht zur Verfügung',
        mtInformation, [mbOK], 0);
    end;
end;
GetProcAddress = nil zurückgibt.

Das kann doch eigentlich nicht sein, wenn der DllHandle richig überschrieben wurde, oder doch? An der Stelle LoadLibrary kriegt das DllHandle auch einen plausiblen Wert zugewiesen.
Attention:
Brain.exe has stopped working. Reboot the system in 3... 2... 1... ... ... ... Attempt failed.
  Mit Zitat antworten Zitat