Thema: Delphi Strings von (C)-DLL ?

Einzelnen Beitrag anzeigen

Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#1

Strings von (C)-DLL ?

  Alt 15. Dez 2008, 16:24
Hallo!

Ich hab hier eine DLL mit einer Methode die folgendermassen deklariert ist:

Delphi-Quellcode:
 typedef short   (__stdcall *LPFUNCMTRequestMTHolterRec)   (wchar_t parmCmpFName[MAX_PATH],
   wchar_t parmVoicFName[MAX_PATH],
   short *VoiceRetcode,
 ...
Übersetzt hab' ich's jetzt mal so:

Delphi-Quellcode:
function MTRequestMTHolterRec(const CmpFName,
  VoicFName : WideChar;
  var VoiceRetcode : SmallInt;
 ...
Wie ruf ich die auf?
Ich muss ja vorher für die Rückübergabe der WideChars Platz reservieren.
Aber wie?

Das lässt sich mal nicht compilieren:
Delphi-Quellcode:
var CmpFName : WideChar;
     setlength(CmpFName, MtMaxPath);
Danke,
Ralf
  Mit Zitat antworten Zitat