關於 MDI Form 的問題.. |
答題得分者是:code6421
|
akccbh
一般會員 發表:32 回覆:30 積分:12 註冊:2004-07-07 發送簡訊給我 |
請問一下,再範例中有看到
for (int x =0; x < this.MdiChildren.Length;x )
可以用 MdiChildren.Length 取得到底有多少MDI子Form. 可是在Delphi中使用 for i:=0 to self.MdiChildren.Length,卻出現
[Error] Setup_Main.pas(407): E2018 Record, object or class type required
這個 Error. 請問是怎麼回事呢 ? 或是在Delphi是用別的方式呢 ??
我是用 .Net Windows Form AP, 不是 VCL .Net 喔.
|
code6421
版主 發表:43 回覆:223 積分:208 註冊:2002-08-16 發送簡訊給我 |
引言: 請問一下,再範例中有看到 for (int x =0; x < this.MdiChildren.Length;x ) 可以用 MdiChildren.Length 取得到底有多少MDI子Form. 可是在Delphi中使用 for i:=0 to self.MdiChildren.Length,卻出現 [Error] Setup_Main.pas(407): E2018 Record, object or class type required 這個 Error. 請問是怎麼回事呢 ? 或是在Delphi是用別的方式呢 ?? 我是用 .Net Windows Form AP, 不是 VCL .Net 喔.try this,no test. for I := 0 to Length(MdiChildren)-1 do Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing... |
akccbh
一般會員 發表:32 回覆:30 積分:12 註冊:2004-07-07 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
引言: 我剛剛也試出來了. 原來是要用Length去抓.. 不過蠻怪的,看他的Type是Array,原本用 Sizeof 去抓,居然會錯, 用Length去抓居然是對的.. Length現在可以算Array長度了ㄚ??SizeOf 本來就不是用來算長度的,字意上不是很清楚嗎 "Size" ?用來算大小 "Length" 用來算長度 除非你英文很不好,不然是不會搞錯的 SizeOf(a array) --> array 的大小,指的是所用的記憶體量大小 SizeOf(one unit of a array) ---> array 中單一元素所佔用記憶體的大小 Length(a array) --> 一維 array 的長度 -------------------------------------------------------------------- Multi array 要用 Length(a array []) <--- 這個有點忘記了,留給你自己去試 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |