整合的問題…[:(] |
答題得分者是:T.J.B
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
引言: 您那段程式碼為何? -- Believe the unbelievable.我的程式碼很長, 有問題的該只有form.close吧 我是利用一個主畫面上有的treeview 當點選treeview上某功能選項時, 就會show出那個功能的form 即 form.showmodal; 然後在操作該功能時,當使用者按下確定後 就會將資料存入資料庫,並執行我所寫的判斷… 判斷完後就form.close; 我所寫的判斷他都有去執行, 我把form.close先改成showmessage,他也會show出來, 不過一改回form.close,他並不會關閉我的form… 是不是不能用close來關閉呢 |
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
引言: 你要關閉的那個form 是AutoCreateForm 還是 AvailableForm 如果是 AvailableForm 也就是由別的form或主form呼叫起來的話 那你還要在form 的 onClose事件寫 Action := cafree; 天行健 君子當自強不息~~@.@我那個form是點選主畫面上的treeview 然後用form.showmodal來顯示那個form 你的意思是在onclose事件中加上action:=cafree嗎? 那原程式那還是用form.close嗎? |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
引言:引言: 你要關閉的那個form 是AutoCreateForm 還是 AvailableForm 如果是 AvailableForm 也就是由別的form或主form呼叫起來的話 那你還要在form 的 onClose事件寫 Action := cafree; 天行健 君子當自強不息~~@.@我那個form是點選主畫面上的treeview 然後用form.showmodal來顯示那個form 你的意思是在onclose事件中加上action:=cafree嗎? 那原程式那還是用form.close嗎? >>< face="Verdana, Arial, Helvetica"> 沒錯 原程式還是用form.close 然後在form的onclose事件中加上action:=cafree 天行健 君子當自強不息~~@.@
------
天行健 君子當自強不息~~@.@ |
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
引言:引言: 您那段程式碼為何? -- Believe the unbelievable.我的程式碼很長, 有問題的該只有form.close吧 我是利用一個主畫面上有的treeview 當點選treeview上某功能選項時, 就會show出那個功能的form 即 form.showmodal; 然後在操作該功能時,當使用者按下確定後 就會將資料存入資料庫,並執行我所寫的判斷… 判斷完後就form.close; 我所寫的判斷他都有去執行, 我把form.close先改成showmessage,他也會show出來, 不過一改回form.close,他並不會關閉我的form… 是不是不能用close來關閉呢 >>< face="Verdana, Arial, Helvetica"> 我知道你的問題了 根據紅色部分的敘述 你在最後不可以用 form.close; 而是要用 form.free; 天行健 君子當自強不息~~@.@
------
天行健 君子當自強不息~~@.@ |
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
|
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
補充一下
當我們的project 在設計過程中
不只一個form的時候
除了mainform是autocreateform
其餘的 都最好是availableform
當mainform有呼叫的時候 再把它create出來 用完再free掉
怎麼create 就像我寫的
重點: SHOWFORM := TSHOWFORM.CREATE(SELF);
SHOWFORM.SHOWMODAL;
保持只有mainform一個autocreateform
這樣對記憶體來說更省 怎麼設定為autocreateform或availableform
在delphi的IDE介面上面的Toolbar
project-->options 就看到了 除了mainform在左邊的框框外
其他的form都要在右邊
然後自己在去做create的動作 明白了嗎 < >< > 天行健
君子當自強不息~~@.@
------
天行健 君子當自強不息~~@.@ |
miga
初階會員 發表:61 回覆:92 積分:30 註冊:2002-08-27 發送簡訊給我 |
引言: 補充一下 當我們的project 在設計過程中 不只一個form的時候 除了mainform是autocreateform 其餘的 都最好是availableform 當mainform有呼叫的時候 再把它create出來 用完再free掉 怎麼create 就像我寫的 重點: SHOWFORM := TSHOWFORM.CREATE(SELF); SHOWFORM.SHOWMODAL; 保持只有mainform一個autocreateform 這樣對記憶體來說更省 怎麼設定為autocreateform或availableform 在delphi的IDE介面上面的Toolbar project-->options 就看到了 除了mainform在左邊的框框外 其他的form都要在右邊 然後自己在去做create的動作 明白了嗎 < >< > 天行健 君子當自強不息~~@.@我有乖乖照你的話做了… 不過…在我點完treeview後,他要show出form時, 是show出錯誤訊息說, 好像是記憶体的問題哎… 怎麼辦呢 另外,我在那個form也有離開的button, 按下離開,他就能順利離開, 那個button也是寫form.close丫… =========================== 好複雜!好複雜, delphi的世界好複雜 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |