線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1145
推到 Plurk!
推到 Facebook!

宣告一個動態陣列,如何知道某一維是否己經宣告了

尚未結案
saam
初階會員


發表:61
回覆:75
積分:27
註冊:2003-03-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-29 10:59:35 IP:218.174.xxx.xxx 未訂閱
請教各位先進: 如果我宣告一個動態陣列,如何知道某一維是否己經宣告了    saam@kh2nd.com.tw
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-29 11:36:25 IP:218.16.xxx.xxx 未訂閱
動態陣列基本是一維的。 當然,你可以用 Array of Array of XXX 將它變成多維。 不同於靜態陣列,多維的動態陣列不一定是長方形化的。即是說每個第一維包含的第二維陣列可以有不同的長度,也可以一些有長度而另一些沒有。 回到你的問題,如果你已經[宣告]一個多維的陣列,那每一維都已經[宣告]了。 如果你的意思是如何知道某一維是否已設定長度,第一維的你看 Length(MyArray) 是否大於0便可。但由於第二維起的可以是有些設定了有些沒設,所以你要用 Length(MyArray[x]) 來測試不同的子陣列。 若果你的意恩是如何知道某一個 Pointer 類的值設定了沒有,可以用 Assigned(MyArray[x,y]) 來測試。
saam
初階會員


發表:61
回覆:75
積分:27
註冊:2003-03-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-31 09:51:17 IP:211.75.xxx.xxx 未訂閱
謝謝Justmade 的指導, 我知道了!
系統時間:2024-05-04 11:41:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!