台灣最大程式設計社群網站
線上人數
6187
 
會員總數:246136
討論主題:189720
歡迎您免費加入會員
討論區列表 >> VB.NET >> 事件事派 Addressof
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
事件事派 Addressof
價值 : 50 QP  點閱數:647 回應數:6
樓主

K.D.T
門外漢
0 3
186 3
發送站內信

各大先進,大家好。

最近剛踏入 vb.net 的世界,

就遇到了一個問題,

拜請孤狗大神,還是沒找到答案。

Sub InitButton(byval txt As TextBox, byval btn As button, XXXXXX) <-- 這行的 XXXXXX 怎麼寫?
......
AddHandler btn.Click, AddressOf XXXXXX
txt.Controls.Add(btn)
......
End Sub

會想這樣寫,主要是因為每次都要寫一堆,

乾脆寫個副程式來解決,

這樣每次要用,只要下

dim btnCus as button = new button
dim btnEmp as button = new button

InitButton(TextBox1, btnCus, btnCus_Click)
InitButton(TextBox2, btnEmp, btnEmp_Click)

sub btnCus_Click()
......
......
End sub

sub btnEmp_Click()
......
......
End sub

還請知道怎麼寫的先進,

不吝指導一下,謝謝。

搜尋相關Tags的文章: [ addressof ] , [ 事件指派 ] , [ vb ] , [ vb.net ] ,
本篇文章發表於2019-06-07 20:56
1樓
回應

P陳
檢舉此回應
剛進入就開始玩這個,給您加油
瞭解您的意思 但您還沒有將 AddressOF 內化完成,所以不知 addressOF 能作什麼
,個人也看不出來您要作什麼,以下您參考一下


本篇文章回覆於2019-06-08 08:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

誰是誰
檢舉此回應
我是不太清楚甚麼內化不內化,我只知道這只要兩個字就可以解釋 -- "委派"
樓主想做的是這樣吧 ?

本篇文章回覆於2019-06-08 23:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
To 誰是誰:
又學到一招了。

給樓主的沒有內化:是指他還沒有 Event 及 handler 等等的觀念。
本篇文章回覆於2019-06-09 08:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

K.D.T
檢舉此回應
感謝兩位先進的回覆,

其實小弟的做法是想簡化做使用者物件或把物件加到其他物件上時的過程,

一般書中或咕狗大神的做法都是一行一行寫出來,並且寫死。

寫久了就覺得這樣很沒效率。



委派前幾天也有研究過,

可是小弟資質不夠,

看了很多例子,沒一個看得懂的。



總之感謝兩位回覆,

但因為誰是誰大大的回覆比較能貼近小弟的需求,

所以P陳大大只能跟您說抱歉了!
本篇文章回覆於2019-06-09 11:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

P陳
檢舉此回應
程式這條路還很長!!!!

加油
本篇文章回覆於2019-06-09 17:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

誰是誰
檢舉此回應
小聲說 : 如果可能的話,盡早跳 C# 比較實在。不是 VB 不好, 只是現在使用 .NET Foramework/ .NET Core 在開發的人以 C# 為主居多,要找資料找範例甚麼的都比 VB 來的方便。
本篇文章回覆於2019-06-10 01:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.