E2056 文字列の要素が 255 を超えました (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

このエラーメッセージは,要素数が 255 を超える短い文字列型を宣言したとき,あるいは 1 つの文字列に 255 個を超える文字が入っているときに表示されます。

「+」演算子を使って複数の文字列リテラルを連結すれば,複数の行にまたがる長い文字列リテラルを作成できることに注意してください。


program Produce;
var
  LongString : string[256];  (*<-- ここでエラーメッセージ*)
begin
end.

{ このコードでは,文字列の長さは限度を 1 文字超えただけである }


program Solve;
var
  LongString : AnsiString;
begin
end.

{ 長い文字列型を使用するのが最も便利な解決方法である。そうすれば合理的な最大長を考えて時間を費やす必要もない }