在不同的FORM上面傳遞Data |
答題得分者是:wyvern
|
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
各位大大好~
我有3個Form
form1為fsMDIForm控制子表格form2的記憶體釋放
form2為fsMDIChild放置Data Access和Data Control元件
由其Btn事件呼叫form3->QuickRep1->Preview();
form3為fsNormal形式,放置QuickRep1~而其資料來源為form2上面的Table元件
當form2被關閉再由form1重開啟後~此時form2的Btn呼叫form3->QuickRep1->Preview();便會出錯~而訊息顯示位址存取錯誤~表示當form2關閉後再產生時上面的資料以重新建立不是一開始的form2,而form3->QuickRep1便無法抓取新的form2的data,請問這該如何解決?
|
wyvern
一般會員 發表:19 回覆:31 積分:15 註冊:2003-06-18 發送簡訊給我 |
|
rogan321
高階會員 發表:21 回覆:307 積分:200 註冊:2003-05-15 發送簡訊給我 |
引言: form3不要用auto-create試試看,wyvern大大: 真的很感激你~可以ㄋ,不過我的疑問就來了~之前我也曾嘗試這麼做只是我沒加 上 delete Form3;這行~造成出來的結果有誤~故不再往這方面try...... QuickRep和form3是什麼關係~為何delete form3後不會跟著消滅QuickRep? QuickRep的Parent和Owner是誰? 煩請抽空告之~不甚感激~~void __fastcall TForm2::Button1Click(TObject *Sender) { TForm3 *Form3=new TForm3(Application); Form3->QuickRep1->Preview(); delete Form3; }發表人 - wyvern 於 2004/12/17 20:28:32 |
wyvern
一般會員 發表:19 回覆:31 積分:15 註冊:2003-06-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |