毎度お世話になっています
配列型arrayの定義についてなんですが
外部ファイルから得たデータ格納するのに
そのデータにあわせてarrayを用意したいんのですが
定義するには
Amap : array[0..のあとを変数にすると
定数式でなければならないとのこと
どうすれば、外部で決めた数だけ定義できるのでしょうか?
A: array of integerと、して
動的配列宣言で
SetLength(A, 5)
とするのがよいのでは?
Amap : array[0..x] という宣言は、固定長の配列の宣言です。ですので、xは定数でなければなりません。
可変長の配列を扱いたいのなら、Fuseさんのおっしゃるとおり、動的配列を使うか、
TList以下のクラスを使用してください。
ともに、ヘルプに載っていますので、そちらも確認してみてください。
ありがとうございました
試してみます
ツイート | ![]() |