Thema: Delphi Probleme mit WideChar

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#5

Re: Probleme mit WideChar

  Alt 15. Dez 2003, 10:03
Du könntest anstatt PWideChar einfach WideString schreiben. Dann kann der Compiler seine Compiler-Magic richtig ausspielen. Das geht da WideString nichts anderes als ein PWideChar ist.

Der Compiler ruft bei PWideChar(MyWideString) folgende Funktion auf:
Delphi-Quellcode:
function _WStrToPWChar(const S: WideString): PWideChar;
const
  EmptyString = '';
begin
  if Pointer(S) = nil then
    Result := EmptyString // nur wenn WideString = '' => Pointer(S) = nil => liefere #0
  else
    Result := Pointer(S);
end;
  Mit Zitat antworten Zitat