Hallo
Ich möchte eine
DLL in mein Programm einbinden. Dabei ist mir die Behandlung der Parameter nich ganz klar. Nachfolgend ist die Deklaration der Funktion in der
DLL und in meinem Programm ersichtlich:
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
Ich habe die Parameter nun aber nicht als Zeiger vorliegen sondern als String und Integer.
- 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])?
Wie fülle ich die Strings und Integers möchlichst einfach in ein Array of Char ab?
Gibt's irgendwo ein Tutorial oder sowas zur Benutzung von
DLL's?
Danke und Gruss
Tom