我寫了一個客戶端 - 服務器C#應用程序,並讓它運行所有的夜晚,當我想看看它是否還在工作我已經找到了服務器上的錯誤。不幸的是,應用程序是大一些的代碼粘貼,但我在說的Program.cs得到一個錯誤的錯誤創建窗口處理
Application.Run(Form1上)
第一兩個消息框可以忽略(從左到右),因爲它們應該顯示,但另一個
代表buton無法執行
來源於此代碼和MAI此錯誤有一部分(此代碼是在Form1.cs):
public void setButonState(inout_buton b, bool t, int q,int contor)
{
try
{
if (b.InvokeRequired)
{
Callback d = new Callback(setButonState);
this.Invoke(d, new object[] { b, t, q, contor });
}
else
{
b.Enabled = t;
if (q == 0) b.setBackgroundGrey();
if (q == 1) b.setBackgroundGreen();
if (q == 2) b.setBackgroundRed();
if (q == 3) b.setBackgroundOrange();
b.setSecondaryLabel(contor);
}
}
catch { new ShowMessageBox("FORM1 : delegate buton couldn't be executed"); }
}
我的問題是:在什麼條件下做這些錯誤顯示?
所以,如果我想用Dispose()方法,將工作?以及我如何擴展這個10000限制? – Alex 2011-01-21 14:28:39