Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.153 Beiträge
 
Delphi 12 Athens
 
#12

AW: Cast nach PChar() castet in Wirklichkeit nach PAnsiChar

  Alt 30. Sep 2014, 13:22
Die Compiler-Magic-Funktion "PChar" macht im Prinzip Folgendes:

Delphi-Quellcode:
function StringToPChar(const S: String): PChar;
const
  Leer: String = #0#0;
begin
  if S <> 'then
    Result := Pointer(S) // Result := @S[1]
  else
    Result := @Leer[1];
end;
und schon wird klar, warum der "Cast" nicht zwischen Ansi und Unicode umwandelt.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat