Thema: Delphi DLL-Parameter

Einzelnen Beitrag anzeigen

TomDooley

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

Re: DLL-Parameter

  Alt 5. Mai 2006, 16:54
Erst mal besten Dank für die ausführliche Antwort.

Zitat:
Integer sind 32bittig, ein char nur 8bittig, du müsstest schon genauer sagen, wie Integer in ein array of char gebracht werden sollen.
Wie oben beschrieben habe die meine Variablen nicht nur als String sondern auch als integer vorliegen. Eigentlich habe ich das selbe Problem wie zuvor bei den Strings... Wie muss ich einen Integer einer Funktion übergeben, welche einen Parameter vom Typ PChar erwartet? Ich nehme mal an, @IntegerVar dürfte nicht funktionieren, oder?

Ich denke, ich könnte den Integer nun zuerst in einen String konvertieren und dann analog zu Deiner Problemlösung verwenden... Da die C++ DLL ein Char-Array erwartet, frage ich mich nun, ob ich den Integer nicht auch so übergeben könnte:
Delphi-Quellcode:
Pseudocode:
  intVar : integer;
  charArr : array[0..20] of char;

  intVar := 1234;

  charArr := IntToCharArray(intVar); //charArr[0]=1, charArr[1]=2, etc.

  delphiFunct(charArr[0]);
  Mit Zitat antworten Zitat