亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求助一下關于pb yield()的使用,請問以下該怎么解決?

求助一下關于pb yield()的使用,請問以下該怎么解決?

慕容708150 2022-01-07 11:07:08
PB在查詢大數據等待時,彈出等待窗口,窗口里有個LOADING的GIF圖片,如何避免假死,GIF可以動起來,看帖子說用YIELD()函數,如何用請高數指點。謝謝我在retrievestart()中open了這個窗體,retrieveend()中close這個窗體
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

不需要YIELD(),gif也是可以動,只是你的LOADING窗口不能用響應窗口response,不然retrieveend中關不了。

YIELD()函數作用是釋放控制權,

DW在retrieve時,是DW掌握控制權。

比如點擊按鈕來打開窗口W_B。那要等retrieve結束W_B才會被打開。

而DW的retrieverow事件中加入 YIELD()函數,那么DW在retrieve時,DW釋放控制權,點擊按鈕會立即打開W_B,不需要等到retrieve結束。

不過如果是以數據信息為主的程序中,不建議使用YIELD()函數。

同樣是上面的例子。如果W_B 中也有數據庫操作的話,會報錯。因為retrieve還未結束,再次執行數據庫操作,系統提示有數據庫有任務正在執行,操作中斷。

下面是我的retrieve提醒,動態提示已經更新了多少條記錄,可以參考一下

 


查看完整回答
反對 回復 2022-01-10
  • 1 回答
  • 0 關注
  • 427 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號