Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Fehler beim laden einer Funktion aus einer Dll (https://www.delphipraxis.net/46878-fehler-beim-laden-einer-funktion-aus-einer-dll.html)

Luckie 2. Jun 2005 10:03

Re: Fehler beim laden einer Funktion aus einer Dll
 
Zitat:

Zitat von barf00s
btw, die schreibweise von funktionsnamen die man aus dlls importieren will ist glaubich egal in delphi. </senf>

Nein, Groß- und Kleinschreibung muss beachtet werden, das hat nichts mit Delphi zu tun.

barf00s 2. Jun 2005 10:04

Re: Fehler beim laden einer Funktion aus einer Dll
 
Zitat:

bei Funktionen klappt das mit Assigned nicht mehr, vor allem wenn die Funktion nur einmal ausgefuehrt werden darf
desderwegen macht man auch ein ²@² vor die funktion beim laden/testen -

Delphi-Quellcode:
procedure LoadDllBlah;
var
  hDll: cardinal;
  xFunction: function(Handle: cardinal; sText, sCaption: PChar; iOptions: integer): integer; stdcall;

begin
  hDll := LoadLibrary('user32.dll');
  if hDll <> 0 then begin
    @xFunction := GetProcAddress(hDll, 'MessageBoxA');
    if Assigned(@xFunction) then
      xFunction(0, 'blah', 'fasl', MB_OK);
    FreeLibrary(hDll);
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz