Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#11

AW: Übergabe von Interface an DLL führt zu AccessViolation

  Alt 7. Okt 2016, 19:37
DelphiStrings sind zwar intern zu PChar kompatibel (PChar(String) ist also OK), aber andersrum natürlich nicht (niemals String(PChar) ).
Wie denn dann? Hast du ein Beispiel?
Das ist schlicht falsch. Der Delphi Compiler ersetzt deinen Cast String(Pchar) durch

procedure _UStrFromPWChar(var Dest: UnicodeString; Source: PWideChar); Beweis: mit debug dcu compilieren und in den cast mit f7 reinsteppen

Gruss Fritz
Ok. Werde ich dann mal so ausprobieren. Wenn es nicht funktioniert, dann melde ich mich nochmal.
  Mit Zitat antworten Zitat