-5

こんにちは、これを解決するのを手伝ってくれませんか。自分で探したいのですが、時間がないので質問させてください。

procedure TForm1.Button1Click(Sender: TObject);
var 
my_array_item:array[0..100] of string;
begin
    my_array_item[0]:=edit1.Text;

end;

edit1.text 値を配列項目に代入しようとすると、エラーが発生しました。

[dcc32 Error] Unit1.pas(556): E2010 Incompatible types: 'Dynamic array' and 'string'

どうすればこのエラーを解決できますか? ありがとうございました

4

1 に答える 1

1

明らかに、問題のコードはエラーとは関係ありません。明らかにそのエラー メッセージを貼り付けたので、実際のコードは実際にエラーを生成する必要があります。エラーを見てみましょう:

[dcc32 Error]: E2010 Incompatible types: 'Dynamic array' and 'string'

割り当て互換性のない 2 つのものを割り当てようとすると、エラー E2010 が表示されます。この場合、文字列を動的配列に割り当てようとしていますが、これは構文エラーです。

したがって、コードは次のようになります。

var
  arr: array of SomeType;
  s: string;
....
arr := s;
于 2013-06-16T19:01:53.760 に答える