Thema: Delphi Verzweifel an DLL

Einzelnen Beitrag anzeigen

w3seek
(Gast)

n/a Beiträge
 
#7

Re: Verzweifel an DLL

  Alt 19. Jun 2004, 22:51
Zitat von Christian Seehase:
Ein Import könnte z.b. so aussehen:

Delphi-Quellcode:
// Hier wird der Name selbst mit angegeben
// wie die Delphi Funktion heisst spielt dann keine Rolle
function DTK(const bDisable : Longbool;const bBeep : Longbool) : Longbool; stdcall; external 'TaskKeyHook.dllname 'DisableTaskKeys';

// oder über den Index (in diesem Beispiel frei erfundener Wert)
function DTK(const bDisable : Longbool;const bBeep : Longbool) : Longbool; stdcall; external 'TaskKeyHook.dllindex 42;

// Hier muss der Name unter dem die Funktion exportiert wird
// exakt so heissen, wie der Delphi Funktionsname.
function DisableTaskKeys(const bDisable : Longbool;const bBeep : Longbool) : Longbool; stdcall; external 'TaskKeyHook.dll';
wenn du die parameter mit const deklarierst, werden sie als referenz uebergeben. dann haette die funktion aber so deklariert werden muessen:

BOOL STDCALL
DisableTaskKeys(BOOL *bDisable, BOOL *bBeep);
  Mit Zitat antworten Zitat