解決跨執行緒呼叫錯誤提示

2021-04-15 13:38:12 字數 630 閱讀 4945

出面這種錯誤主要是因為我們在乙個不是建立此控制項的執行緒上,對此控制項進行操作所引起的,現在有解決方法兩種,大家自已看, 

第一:private delegate void change(string text); //定義委託,使執行緒方便呼叫此委託方

private void changetext()

private void settext(string text)

); //在擁有控制項的基礎視窗控制代碼的執行緒上,用指定的引數列表執行指定委託

}else

}然後再新建乙個執行緒

thread cha = new thread(new threadstart(changetext));

cha.start();

第二種private void change()

private void threadchange()   //通過委託處理,msdn上又很詳細用法的說明

建立新執行緒

thread cha = new thread(new threadstart(threadchange));

cha.start();

//其實這種方法原理是一樣的,都是重新定義乙個委託,然後在定義乙個新執行緒對些委託方法進行呼叫,我做時把這個執行緒也放到了另乙個執行緒內.

CreateFile 總是呼叫錯誤的解決辦法

用vc6.0寫乙個mfc程式呼叫了createfile函式,結果總是出錯,hfile createfile strfilename,generic read,file share read file share write,null,open existing,file flag sequentia...

call 處理呼叫錯誤

在程式開發中,如果在使用物件呼叫物件內部方法時候,呼叫的這個方法不存在那麼程式就會出錯,然後程式退出不能繼續執行。那麼可不可以在程式呼叫物件內部不存在的方法時,提示我們呼叫的方法及使用的引數不存在,但程式還可以繼續執行,這個時候我們就要使用在呼叫不存在的方法時自動呼叫的方法 call 片斷 上例出現...

快取使用錯誤及解決

最近專案開發完成了,在試執行時,發現幾個由於快取設定不當導致的問題,寫下來,和各位 一下,不妥之處,望指點一二 一,頁輸出快取導致的問題 問題描述 在乙個 首頁,有幾個使用者登入的框框,登陸後要隱藏起來,並顯示使用者的相關資訊,因為這個是首頁,考慮到訪問量很大,而且頁面的更新也比較少,所以使用 ou...