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

如果取得用 VarArrayOf 建立出來的陣列長度

答題得分者是:wameng
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-02 23:45:46 IP:59.120.xxx.xxx 未訂閱
 
procedure X(X: Variant);
var
  iCount: Integer;
begin
  iCount:= X <-- X 陣列的長度為多少, 該如何取得
  ...
  ...
end;    procedure XX;
begin
  X(VarArrayOf([A,B]));
end;
-- 把手握緊,裡面什麼也沒有 把手鬆開,你擁有的是一切 發表人 - Jasonwong 於 2005/06/02 23:46:54
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-03 00:54:38 IP:219.86.xxx.xxx 未訂閱
VarArrayDimCount VarArrayHighBound VarArrayLowBound Procedure X(Value:Variant); begin ShowMessage(inttostr(VarArrayHighBound(Value,1))); end; ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~ 發表人 - wameng 於 2005/06/03 01:02:11
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-03 13:28:19 IP:59.120.xxx.xxx 未訂閱
先感謝你的回覆    VarArrayDimCount  --> 這個是取得陣列的維度, 在這個範例維度為一, 故他會永遠傳回一 VarArrayHighBound VarArrayLowBound 下面兩個我也有試過, 也是不行的 發表人 - Jasonwong 於 2005/06/03 14:23:48
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-03 13:37:06 IP:61.222.xxx.xxx 未訂閱
VarArrayHighBound 這個確定是可以的。 iCount := VarArrayHighBound(X,1) 1; 不瞭解,你要的為何? ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-04 13:15:20 IP:59.120.xxx.xxx 未訂閱
引言: VarArrayHighBound 這個確定是可以的。 iCount := VarArrayHighBound(X,1) 1;
SORRY 因為忙於工作, 故慢於回覆 我有個問題, VarArrayHighBound(X,1) 1 為什麼還要加 1 呢 還有 如果我沒有用 VarArrayOf 去 Create 一個陣列, VarArrayHighBound是否還檢測的出來 ? 發表人 - Jasonwong 於 2005/06/04 13:17:04
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-06-04 14:59:16 IP:61.31.xxx.xxx 未訂閱
VarArrayHighBound 為陣列的最高值,VarArrayLowBound 為最低植。 就如同 High , Low 若該Variant 非陣列 則 VarArrayHighBound為 -1 1 的目的,是為了符合 iCount。 ~~~~~~~~~~~ 難得聰明,常常糊塗。 ~~~~~~~~~~~
系統時間:2024-05-17 19:31:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!