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

保留变数的第一次内容是否只能用ini的方式?

答題得分者是:kevin2004
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-07-29 14:29:11 IP:125.119.xxx.xxx 訂閱
各位大大好:
比如说,我有如下一行code:
x:=edit1.text;
一开始,edit1.text中的内容是“1”,那么,x:=“1”,然后,我在edit1.text中的内容改成了“2”,如此,则x:=“2”
那么,如果我想把x中第一次保存的内容“1”还保留,以便于等下再用,是否只能使用ini的方式?
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-07-29 15:34:40 IP:61.219.xxx.xxx 未訂閱
===================引 用 luowy651 文 章===================
我在edit1.text中的内容改成了“2”,如此,则x:=“2”
===================引 用 luowy651 文 章===================

有點看不懂,你是說改了Edit1.text後X會自動更改嗎
你是有寫OnChange或OnExit碼,是嗎
------
Kevin
kevin2004
資深會員


發表:18
回覆:463
積分:416
註冊:2005-05-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-07-29 15:36:52 IP:61.219.xxx.xxx 未訂閱
不管它了
有趣的題目。
通常『等下再用』是指還停在AP中,並未退出AP。而且更可能是還在同一
個畫面,或原先的畫面已被放掉了。
你的X應該是個放在推疊中被自動清除的區域變數,如果畫面沒被放掉,
這個X應該還是抓的到。如果換了畫面,是會被丟掉的。
當然這個的解法可是有很多種。如下:
1.用INI,當然沒問題。
2.用個當Form的Priviate變數存,就可以了。
3.最糟的是用全域變數這把牛刀。
4.常常有兩個Form,甲Form要取乙Form的變數內容,是指這個嗎?
5.用TextFile也可以,工不會比INI少或多多少。可是較符合直覺。
6.如果這個資料很重要且會常用到,用物件來存好了。
7.全域變數早已超生,用物件更好。
------
Kevin
luowy651
高階會員


發表:257
回覆:313
積分:114
註冊:2003-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-07-29 18:57:34 IP:58.100.xxx.xxx 訂閱
多谢kevin2004大大!
系統時間:2024-05-16 18:16:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!