私はDelphi XE3を使用しています。PAnsiCharはUnicode文字列をAnsi文字列のポインタに変換しますか?
私は次のようにPAnsiCharは、直接、ANSI文字列へのポインタにUnicode文字列を変換できるかどうかを疑問に思う:
var
AnsiMyString: AnsiString;
MyString, MyString1: MyString;
P1: PAnsiChar;
P2: PChar;
begin
MyString := “Test”;
P1 := PAnsiChar(MyString); -> Will this line convert a Unicode string to a pointer of Ansi String?
MyString1 := P1; -> Will this line convert a Ansi string to a Unicode string?
おかげ
答えは、発行されたコンパイラの警告です。 – Victoria