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

一個簡易的QReport問題

尚未結案
beenteen
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-25 16:10:43 IP:203.204.xxx.xxx 未訂閱
MainForm裡面獄包含一個計數器和一個QReport其餘不論 問題是 當列印完成後 計數器會歸零 程式執行期間並不執行其他任何動作 也就是等於程式重新執行 有沒有方法可以解決我的困擾 我只想知道印了多少次 謝謝各位
jamests
初階會員


發表:0
回覆:43
積分:28
註冊:2005-01-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-26 11:15:29 IP:211.75.xxx.xxx 未訂閱
您好: 計數器可以利用全域變數方式做到. 即: FormCreate時初始化為0 列印完成後計數器值加1 以後只要看計數器值就可以知道列印幾次了. 但全域變數在程式重新啟動後當然會重來. 若有這個需求的話, 就必需全域變數外存了(看存在Registry或File皆可) 希望有所幫助, 供參考.
beenteen
一般會員


發表:4
回覆:7
積分:2
註冊:2002-04-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-26 14:15:49 IP:203.204.xxx.xxx 未訂閱
雖然大大說的我都有做 還是謝謝您 我已經找到答案了 原因是我把計數器的初始值放在 FormActivate 裡面 真是白XX
jamests
初階會員


發表:0
回覆:43
積分:28
註冊:2005-01-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-26 14:24:12 IP:211.75.xxx.xxx 未訂閱
您好: FormActive在Form Reshow時都會再叫再一次. 所以不適合用來當全域變數的初始用. 如前面說的: 要放在FormCreate才行. 恭喜您也自行Try出來了.
系統時間:2024-05-17 13:29:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!