Thema: Delphi DLL-Parameter

Einzelnen Beitrag anzeigen

Frickeldrecktuxer_TM
(Gast)

n/a Beiträge
 
#2

Re: DLL-Parameter

  Alt 4. Mai 2006, 18:38
Zitat von TomDooley:
Delphi-Quellcode:
dllFunction(char outParam[20], const char inParam[30]); //nur Beispiel, es sind mehrer Param. vorhanden

delphiFunct(outParam : PChar; inParam PChar); stdcall; //nur Beispiel, es sind mehrer Param. vorhanden
Du möchtest übereinstimmende Calling Conventions benutzen. "Ohne alles" ist es in C nicht stdcall, sondern cdecl.

Zitat von TomDooley:
darf ich als Output-Parameter (VAR-Parameter) String-Adressen verwenden (z.B @StringVar) oder
muss ich die Strings erst in Array of Char abfüllen und dann die Array-Adresse übergeben (z.B @CharVar[0])?
@StringVar[1] geht auch. Beim outParam sollte genug Speicher vorhanden sein (SetLength() bei AnsiStrings).
  Mit Zitat antworten Zitat