二次元配列でdat[5000][5000]を使うには?

解決


zock  2002-11-16 02:45:38  No: 2154  IP: [192.*.*.*]

Delphiで大きな二次元配列を使うことができません。せいぜいdat[300][300]くらいまで。大きな二次元配列dat[5000][5000]を使うにはどうしたらよいでしょうか?

編集    削除
にしの  2002-11-16 04:25:17  No: 2155  IP: [192.*.*.*]

配列の大きさは2GBまでだったと思います。
動的に確保すればたぶん確保できますが…

編集    削除
中華丼  2002-11-17 08:44:50  No: 2156  IP: [192.*.*.*]

dat[300][300]以上にでけん? どないな型の配列なんかいな。
サイズどでかいrecordの配列なんかい?
そないなことせんでポインタかINDEX(Cardinal)の配列つこうたらどや。
dat: array[1..23000, 1..23000]of Pointer;
dat: array[1..23000, 1..23000]of Cardinal;
ここまでいけるで。
そのポインタかINDEXで実際のデータにアクセスするっチュウか丼。(~_~)さぶっ


***** 軽いOS、軽いアプリ愛好会会員募集中 *****
会員資格:軽いOS、アプリが好きな方。
入会金、会費: 一切無料。
入会申し込み:「軽いOS、アプリが好き」と3回つぶやくだけで即入会。会員証をあなたのハートにお届けします。

編集    削除
zock  2002-11-18 20:36:40  No: 2157  IP: [192.*.*.*]

なぜできないんでしょうかねえ。とりあえず、配列の大きさに限界があることがわかりました。ありがとうございます

編集    削除