コンパイルできない次のコード スニピットがあります。
procedure Frob(const Grob: WideString);
var
s: WideString;
begin
s :=
Grob[7]+Grob[8]+Grob[5]+Grob[6]+Grob[3]+Grob[4]+Grob[1]+Grob[2];
...
end;
Delphi 5は文句を言いIncompatible types
ます。
私はそれを次のように単純化しようとしました:
s := Grob[7];
動作し、次のとおりです。
s := Grob[7]+Grob[8];
そうではありません。
WideString[index]
を返さないとしか思えませんWideChar
。
私は物事を強制しようとしましたWideChars
:
s := WideChar(Grob[7])+WideChar(Grob[8]);
しかし、それも失敗します:
互換性のないタイプ
脚注
5
:デルファイ5