作者Rokund (....)
看板C_Sharp
標題Re: [問題] 兩個類別間如何相互引發事件?
時間Thu Aug 23 16:28:41 2007
※ 引述《pttmimic (煩煩煩..)》之銘言:
: ※ 引述《Rokund (....)》之銘言:
: 很感謝您的回覆
: : frmMain建構子的參數傳送進去前還沒被new出來呀!
: : 你可以在mainwin和IDsoft都new出來後,再把事件都註冊好
: : 不一定要在建構子做。
: 詳細希望..
如果這樣呢?
public class mymain
{
private static frmMain mainwin = new frmMain();
private static SoftID IDsoft = new SoftID(mainwin);
static void Main()
{
mainwin.Subscribe(IDsoft);
Application.Run(mainwin);
}
}
frmMain的函式
public void Subscribe(SoftID s)
{
s.onReceive+=new ReceiveEventHandler(this.onAddNewMessage);
}
抱歉手邊沒編譯器,不知道有沒有沒想到的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.147.164
※ 編輯: Rokund 來自: 140.136.147.164 (08/23 16:29)
1F:推 pttmimic:問題解決了,感謝您噢~ 08/23 18:17