全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1267
推到 Plurk!
推到 Facebook!

关于FORM SHOW 事件

答題得分者是:RedSnow
ntjrr
高階會員


發表:240
回覆:312
積分:110
註冊:2005-04-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-28 19:11:27 IP:222.184.xxx.xxx 未訂閱
做一个收费窗口,每次打开窗口时label(票据号)就从QUERY中取得,我想问一下,放在窗口的ON SHOW事件中取得票据号是否合适? 每次收完费后,票据号应该再更新一下,我是否可以在收费的代码之后写一下,form.show(我的意思是省得写那一长串代码了,写了这一个它就得响应 ONSHOW 事件里面的那一段代码)不知道老是执行form.show是不是会浪费内存,减慢程序执行效率的,想写Form.hide from.show,但这样窗口老是一闪,又看了不舒服。
------
我的编程起步于ktop,我将永远支持ktop
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-28 19:40:53 IP:61.140.xxx.xxx 未訂閱
ntjrr 您好: 您或許可以考慮將那些相關動作寫成一個自定程序,然後在 Form 的 OnShow() 事件中呼叫該程序一次,然後在其它的資料更新動作後,也再呼叫該程序即可,這樣子就不會造成您所描述的那些困擾了。
andychang1690
資深會員


發表:20
回覆:694
積分:442
註冊:2003-03-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-28 22:20:19 IP:221.169.xxx.xxx 未訂閱
ntjrr: Form 的建立到顯示過程: OnCreate -> OnShow -> OnPaint -> OnActivate Form 的毀滅過程: OnCloseQuery -> OnClose -> OnDeactivate -> OnHide -> OnDestroy 請參考! Andy Chang
------
Andy Chang
wzw_2005
一般會員


發表:1
回覆:4
積分:1
註冊:2005-05-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-01 16:08:44 IP:222.216.xxx.xxx 未訂閱
最好是在onActivate事件下处理,这个事件是窗体激活的时候触发的。顺便说一下,不管用什么事件,对内存的使用都不会有很大关系。。
系統時間:2024-07-01 22:38:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!