必要最低限の変数を定義したいのですが

解決


keye  URL  2005-02-25 13:35:25  No: 13432  IP: 192.*.*.*

毎度お世話になっています
配列型arrayの定義についてなんですが
外部ファイルから得たデータ格納するのに
そのデータにあわせてarrayを用意したいんのですが
定義するには
Amap : array[0..のあとを変数にすると
定数式でなければならないとのこと
どうすれば、外部で決めた数だけ定義できるのでしょうか?

編集 削除
Fusa  2005-02-25 14:22:54  No: 13433  IP: 192.*.*.*

A: array of integerと、して
動的配列宣言で
SetLength(A, 5)
とするのがよいのでは?

編集 削除
たかみちえ  URL  2005-02-25 19:07:56  No: 13434  IP: 192.*.*.*

Amap : array[0..x] という宣言は、固定長の配列の宣言です。ですので、xは定数でなければなりません。
可変長の配列を扱いたいのなら、Fuseさんのおっしゃるとおり、動的配列を使うか、
TList以下のクラスを使用してください。
ともに、ヘルプに載っていますので、そちらも確認してみてください。

編集 削除
keye  URL  2005-03-01 21:31:40  No: 13435  IP: 192.*.*.*

ありがとうございました
試してみます

編集 削除