Thema: Delphi DLL-Parameter

Einzelnen Beitrag anzeigen

TomDooley

Registriert seit: 26. Jan 2004
124 Beiträge
 
#1

DLL-Parameter

  Alt 4. Mai 2006, 16:33
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
  Mit Zitat antworten Zitat