Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.580 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
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat