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

FormActivate

尚未結案
jason_888
一般會員


發表:1
回覆:0
積分:0
註冊:2013-08-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-08-05 21:24:03 IP:36.234.xxx.xxx 訂閱
請教各位先進,請教我於FormActivate 宣告了程式很多初始值,當我在程式中想更換使用者,是否可於如button1click ,呼叫FormActivate,更換
回原始值,這樣再次FormActivate 是否會有不良後果,謝謝
procedure TForm1.FormActivate(Sender: TObject);
begin
user := inputbox('使用者更換','使用者','');
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
form1.FormActivate(self);
showmessage(user)
end;

謝謝 ANDY8C, tuga


編輯記錄
jason_888 重新編輯於 2013-08-06 20:59:02, 註解 無‧
jason_888 重新編輯於 2013-08-06 20:59:40, 註解 無‧
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-08-06 04:40:45 IP:60.248.xxx.xxx 未訂閱

FormActive 它也不過是一支 Procedure , 應該不會吧 !!
若有錯,煩請糾正.

------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
tuga
高階會員


發表:16
回覆:109
積分:120
註冊:2002-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-08-06 08:14:20 IP:1.34.xxx.xxx 訂閱
要看你的變數初始化是根據使用者, 還是根據程式,
如果是程式執行一次, 就用 FormCreate,
如果是跟著使用者跑, 你的情形放在 FormActive 是可以的,
但是我碰過 FormActive 不正常, 例如你程式用到一半, 去打個 word, 切回來, 又觸發 FormActive,
這樣會導致你的變數又被初始化一次,
還有我記得 ShowModal, 或是 Show 都會觸發 FormActive
系統時間:2024-04-26 14:20:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!