再次請(qǐng)教PeekAndPump無法返回問題 [金字塔]
-
咨詢內(nèi)容:
在for循環(huán)中有打開框架、處理數(shù)據(jù)、再關(guān)閉框架的操作,因?yàn)橛卸鄠€(gè)框架要處理,擔(dān)心大量占用資源會(huì)導(dǎo)致金字塔崩潰,因此在for循環(huán)里使用了PeekAndPump,但是經(jīng)常打開某個(gè)框架后(哪個(gè)框架不固定,隨機(jī)的)就卡住了,界面沒反應(yīng),鼠標(biāo)點(diǎn)擊正常。如果不使用PeekAndPump則可以順利執(zhí)行完所有打開框架關(guān)閉框架的操作。
之前以為是PeekAndPump后會(huì)優(yōu)先處理行情進(jìn)來,但是試過在for循環(huán)前就把數(shù)據(jù)接收都關(guān)了,同樣會(huì)卡住。
金字塔又沒有DoEvents方法可用。請(qǐng)問下PeekAndPump到底是怎么封裝的?幫助文檔只有幾句話,有沒有更加具體的說明?開了PeekAndPump后會(huì)一直查詢有沒有其它消息?行情都關(guān)了,交易也停了(已收盤),沒有其它消息要處理了,那PeekAndPump到底在等什么?
?
?來源: CXH99.COM
-
金字塔客服:
這個(gè)函數(shù)實(shí)際上就是封裝了WINDOWS的消息隊(duì)列處理,如果你確認(rèn)是在PeekAndPump掛起的,那么說明你的代碼有某個(gè)地方出現(xiàn)了消息掛起而導(dǎo)致等待。
你可以用排除法看一下具體是那個(gè)窗體或者框架等操作導(dǎo)致的掛起,逐步縮小問題范圍。
?
-
用戶回復(fù):
如果循環(huán)有嵌套,PeekAndPump是放在最里面的循環(huán)嗎?還是說各層循環(huán)都需要?
?
-
網(wǎng)友回復(fù):
這個(gè)沒有特定的位置,一般是放在你的長時(shí)間處理循環(huán)中,循環(huán)的途中處理其他事件。如果你的循環(huán)本身不復(fù)雜不長時(shí)間占用,那么也沒必要搞這個(gè)函數(shù)的
?
- 網(wǎng)友回復(fù): 金字塔有沒有消息隊(duì)列處理的一些接口可以用來測(cè)試?
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒有相關(guān)內(nèi)容