Higth, Lowは2次元配列では無理?

解決


ジュウザ  2005-06-06 20:30:55  No: 15393

配列の添字の最小と最大はHigth, Lowで取れますが2次元配列は無理なのでしょうか?
AAA: array [1..12,1..2] of byte;
この最大の12と2を別々に取りたいのです。
VBだとUBoundの引数に何番目の添字か指定できますが、Higthにはありません。

よろしくお願いいたします。


メラトニン  2005-06-06 20:47:02  No: 15394

詳しくは知りませんが
procedure TForm1.Button1Click(Sender: TObject);
var
AAA: array [1..12,1..5,1..7] of byte;
begin
ListBox1.Clear;
ListBox1.Items.Add(IntToStr(High(AAA))) ;
ListBox1.Items.Add(IntToStr(High(AAA[1]))) ;
ListBox1.Items.Add(IntToStr(High(AAA[1][1]))) ;
end;
見たいな感じで取得はできます。


ジュウザ  2005-06-06 22:22:11  No: 15395

メラトニンさん、レスありがとうございます。

教えられた通りしたらいけました!!!
配列でそんな記載が可能とは思いませんでした。

大変助かりました。ありがとうございます!
それでは・・・


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加