Einzelnen Beitrag anzeigen

Alter Mann

Registriert seit: 15. Nov 2003
Ort: Berlin
948 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

PAnsiChar nach PWideChar (D2K9), wie geht das?

  Alt 5. Nov 2009, 09:49
Hallo,

habe hier mit D2009 das 'kleine' Problem, das immer die Warnung
W1057: Implizite String-Umwandlung von 'AnsiChar' zu 'string' ausgegeben wird.

Beispiel:
Delphi-Quellcode:
function GetString(Stream : TStream; Len : Word) : PWideChar;
var
  FN : PAnsiChar;
begin
  FN := AnsiStrAlloc(succ(Len));
  Stream.Read(FN1 , Len);
  Result := WideStrAlloc(succ(Len));
  StrPCopy(Result, FN); // <- W1057
  StrDispose(FN);
end;
Vorweg: Die Funktion macht das was sie soll, ich möchte nur die W1057 weg haben.
Der Datentyp von FN kann nicht geändert werden!

Irgend einer ein Tipp/Idee?

Viele Grüße

Alter Mann
  Mit Zitat antworten Zitat