查看單個文章
舊 2005-06-24, 04:59 PM   #4 (permalink)
劍痞憶秋年
長老會員
 
劍痞憶秋年 的頭像
榮譽勳章
UID - 15
在線等級: 級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時級別:31 | 在線時長:1096小時 | 升級還需:56小時
註冊日期: 2002-12-06
住址: 步雲崖
文章: 280
精華: 0
現金: 15847 金幣
資產: 20867 金幣
預設

引用:
作者: mini
不太懂耶 ^^||
是指
各控制項使用同一個 自訂Function 時
不想傳遞(填) 控制項名稱 這個參數嗎?
差不多是這個意思了!!
確實是不想傳遞 這個參數,但在 自訂 Function 裡面又必須有 一個xx 來代表 目前控制項 才行!!

像 Form 的話,就可以寫成 Me 就可代表 Form
(先假設 VB 中 目前控制項 可以用 HE 來取代
那麼
(1)
If JetControl_CheckBox.Value = 1 Then
就可以改寫成
改成 If HE.Value = 1 Then
(2)目的:
(1)不用傳 控制項 參數
(2)自訂 Function 又可以達到取得 目前所在控制項 的資訊,以完成作業!

換句話說就是想知道 VB 有沒有提供這樣的東西可以用!!
就像 Me 也是 VB 提供的,
(自己實做是比較難累了點)

引用:
作者: 魔術王子
VB的控制項可利用類似陣列的方式處理
譬如說您可以放一個按鈕
然後將它複製,在貼上(可以一直貼上),這時系統就會問您是否要見一個陣列
若您回答是,那這群按鈕就會只用一的事件,您會看到傳入值多一個Item
感謝!!只不過小弟實在是不太習慣用 index 的方式
因為都是 同樣的控制項名稱,小弟就很難一下子知道它的用途是什麼了!
那麼 偶 還要記住說 Index = 0 是代表 什麼 、 Index = 1 又是代表 什麼用途!!!
偶習慣看到物件的命名 完全依實際上的用途 這樣 比較不會 ,不要打偶喔!!

真奇怪,為什麼目前的表單 有簡寫,目前的 Control 確沒有 相對的簡寫咧!!真好奇!!
◎◎(小弟 想到了,有試過 Screen.ActiveControl 啦,差不多 符合偶的需求,只不過它的流程好像更遠了,也不是很確定會不會有問題)

感謝 版主 及 魔術王子 的回覆,
拍寫啦,小弟就是懶 才會有這樣的想法的!!提出來互相研究研究囉!!
__________________
一切有為法 如夢幻泡影
如露亦如電 應作如是觀
劍痞憶秋年 目前離線  
送花文章: 150, 收花文章: 33 篇, 收花: 130 次
回覆時引用此帖