Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Standardparameter im Prototyp für DLL weglassen

  Alt 4. Jun 2012, 18:47
Mach es doch einfach so:
Delphi-Quellcode:
unit MyDll;

interface

function MyFunction(a: Integer): Cardinal;

implementation

function MyFunctionFunc(a: Integer; b: Boolean): Cardinal; stdcall; external 'MyDll.dllname 'MyFunction';

function MyFunction(a: Integer): Cardinal;
begin
  Result := MyFunctionFunc(a, False);
end;
Wenn derjenige den Parameter gar nicht finden können soll, bleibt nur eine entsprechende Funktion zu exportieren.

Nebenbei sind generische Typen für DLL-Schnittstellen nicht wirklich geeignet, da es keine konkreten Typen sind. Besser wären LongInt usw.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat