[.NET] DLL內的Event要怎在VB內使用??

看板Visual_Basic作者 (想聊天~~)時間13年前 (2012/09/06 11:25), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
如標題,我在VB內要怎用DLL的Event 例如瀏覽DLL內的物件 Event OnRS232(ByVal EventNo As COMMPROJLib.CommPortEventConstant) Event OnComm(ByVal CommEvent As Integer, ByVal MotorID As Integer, ByVal_ MsgID As Integer) Event OnExecuteCML(ByVal CommEvent As Integer, ByVal MotorID As Integer, ByVal MsgID As Integer) ......的東西 這些東西跟SerialPort.DataReceived 事件(System.IO.Ports)是同種類型的嗎 有資料就會觸發????? 這問題困擾我好幾天>"< 拜託各位大大的解囊,感謝~~~~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.171.16

09/06 11:30, , 1F
你new一個物件 裡面就會附帶這些event不是嗎
09/06 11:30, 1F

09/06 11:34, , 2F
不懂~~~頭腦打結了>"<
09/06 11:34, 2F

09/06 11:46, , 3F
WithEvents Dim a As New SomeObject
09/06 11:46, 3F

09/06 12:14, , 4F
然後呢???一頭霧水>"<
09/06 12:14, 4F

09/06 22:48, , 5F
VB中指定了WithEvents後,即可在事件下拉清單中選擇事件
09/06 22:48, 5F

09/06 22:50, , 6F
或在new物件後寫AddHandler 變數.事件, AddressOf 函式
09/06 22:50, 6F

09/06 22:52, , 7F
然後在自訂函式名稱的下方會出現波浪線表示沒這個名稱
09/06 22:52, 7F

09/06 22:52, , 8F
滑鼠移到波浪線,出現的選單會有自動產生程式碼的功能
09/06 22:52, 8F
文章代碼(AID): #1GI1ULtH (Visual_Basic)