pb9.0查詢結果出來30秒沒人操作自動回傳查詢界面如圖
uj5u.com熱心網友回復:
在視窗的OPEN()事件里寫timer(30)在視窗的timer事件close(this)
uj5u.com熱心網友回復:
Idle(30)在application.idle事件中處理,這樣你就不用自己去呼叫win32api獲取是否有鍵盤滑鼠動作了
uj5u.com熱心網友回復:
參照2樓的吧,一樓的貌似是強制給關閉了uj5u.com熱心網友回復:
Pb中idle事件的用處及idle(N)函式的用法:http://blog.csdn.net/lijianhe043/article/details/6885336
功能該函式在用戶每次活動(例如,按鍵盤、移動滑鼠等)后重置定時器,n秒后觸發應用物件的Idle事件。
語法Idle ( n )
引數n:指定空閑時間間隔,以秒為單位。該引數的值設定為0時,停止空閑檢測,不再觸發應用物件的Idle事件回傳值Integer。函式執行成功時回傳1,此時啟動定時器。如果不能啟動定時器或定時器未啟動而n的值指定為0時,函式回傳-1。如果任何引數的值為NULL,Idle()函式回傳NULL。用法利用Idle()函式,應用程式可以構造自己的螢屏保護程式,避免安全資料的泄露。當使用Idle()函式已經啟動了定時器后,如果再次以非0引數呼叫Idle()函式,那么該函式重設時間間隔,但并不啟動新的定時器。Idle()函式啟動定時器后,如果在指定的時間間隔(從用戶最近一次操作算起)內沒有操作應用程式,那么就觸發應用物件的Idle事件,在這個事件中可以撰寫關閉視窗、退出資料庫登錄等一系列代碼,然后使用Restart()函式重新啟動應用程式,起到保密的目的。發生下述任何情況時,系統自動重置定時器(即重新開始計時):n 用戶在該應用程式的任何視窗內移動滑鼠或單擊滑鼠(雙擊滑鼠時首先觸發單擊事件)n 在該應用程式的某個視窗是當前視窗時用戶按下了任意一個或多個鍵n 在該應用程式的視窗最小化時,用戶在該應用的圖示上單擊滑鼠或移動滑鼠n 在該應用程式的視窗最小化并且該應用程式是當前應用程式(應用名稱被加亮顯示)時,用戶按了任何按鍵n 可視資料視窗檢索資料時引起的編輯控制元件(指漂浮在資料視窗當前行/列上的編輯控制元件)
uj5u.com熱心網友回復:
樓主沒有睡清楚,如果僅對樓主的這個圖,1樓的沒有問題,只是不要close,用reset應該沒問題的吧?樓主應該進一步說一下那個畫面回傳這個畫面,還是就在這個畫面清除查詢結果。
uj5u.com熱心網友回復:
timer(30)close(this)
組合使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/16457.html
標籤:DataWindow
