上位機軟件接收大量數(shù)據(jù)并顯示,會造成界面卡頓,可采用雙緩沖技術(shù),即將數(shù)據(jù)存到內(nèi)存,再將其繪制到界面,比將數(shù)據(jù)直接繪制到界面要省很多時間
新野ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
添加在子進程里面,就加在你批量傳輸代碼里的每一個傳輸后面,也就是大批量中的每傳輸一個數(shù)據(jù)就暫停一下,而不是每一個大批量才暫停一下。
應(yīng)該是需要在Form2上做一個事件,只要在Form2里成功修改了數(shù)據(jù)庫中Machine的值,則Form2可在FormCloseing事件中將修改的Machine關(guān)鍵值傳回給Form1。而Form1中應(yīng)該還要寫一個更新Machine的函數(shù),根據(jù)Form2傳回的參數(shù)對Form1現(xiàn)在有控件進行查找參數(shù)對應(yīng)的控件,然后再讀取數(shù)據(jù)庫中數(shù)據(jù),再修改Form1里對應(yīng)控件屬性。
這是不可避免的,除非更換電腦硬件,讓處理器及內(nèi)存處理得更快,或是不要用自帶的 Panel 和 Label 控件,自定義一個容器,內(nèi)容自繪。
卡頓主要原因:
1、控件多了,電腦必然會慢,因為在 Windows 里每個控件都相當(dāng)于一個窗口,有自己的句柄,系統(tǒng)需要維護對應(yīng)的窗口消息,那么一定會卡頓,只能緩解不能消除。
2、可以用多線程,在子線程中更新控件,通過委托的方式通知主線程,可以有效緩解卡頓的問題。