線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1157
推到 Plurk!
推到 Facebook!

元件的Message - CM_EXIT 能不能控製遊標不離開元件?

尚未結案
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-21 12:04:53 IP:61.219.xxx.xxx 未訂閱
請問: 目前我在寫繼承Edit的元件, 原本是在OnExit事件中寫一段程式, 但是有人說不要直接取得Edit的OnExit事件, 後來改用攔截Message procedure CMExit(var Message: TCMExit); message CM_EXIT; 來攔截遊標離開該元件, 請問此程序,是否有什麼方法能夠讓遊標不離開元件, 之前原本用self.setfocus;,因為這樣做是先讓遊標離開自己, 在回來原件,在搭配某些third party元件時會出現一些問題 (無法達到真正資料的錯誤時,決對不離開目前的元件), 所以想請問是否有其他不讓遊標離開的方法。 ---------------- 快滿一年程設師, 日日工作寫程式, 每買樂透眼框溼, 望能早成系分師。 ----------------
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
shaofu
高階會員


發表:5
回覆:136
積分:103
註冊:2003-01-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-21 13:30:32 IP:210.243.xxx.xxx 未訂閱
(無法達到真正資料的錯誤時,決對不離開目前的元件), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^    這句話聽起來不太合理? 一般我是在程式確定前再做檢查, 不過如果真的能做到上面所說的, 我也蠻想學的 
skurama
中階會員


發表:88
回覆:127
積分:73
註冊:2002-07-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-21 13:44:03 IP:61.219.xxx.xxx 未訂閱
換個方法來說好了, 就是在我元件打完資料後, 要在Focus到其他資料之前, 打完 -> ? -> Focus到其他元件, 這之間是否有什麼事件或訊息可以使用, 或著在CM_EXIT訊息中,除了使用self.setfocus;之外, 有沒有其他的方法能夠讓目前遊標不要離開現在的元件。 因為我發現在CM_EXIT時,目前表單中Focus的元件已經變成另外一個元件了。 有該事件或其他的方法可以使遊標回所寫的元件上嗎? ---------------- 快滿一年程設師, 日日工作寫程式, 每買樂透眼框溼, 望能早成系分師。 ----------------
------
----------------
初出芧房程設師,
左鍵右鼠寫程式,
日扣夜寫眼框溼,
望能早成系分師。
----------------
系統時間:2024-04-24 3:29:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!