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

請問動態產生from2~from2又動態產生frame3,frame3如何改變from2的label

尚未結案
nicholas_wu
一般會員


發表:2
回覆:4
積分:1
註冊:2006-10-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-10-31 16:49:19 IP:203.70.xxx.xxx 訂閱
各位前輩您們好:
小弟有一個問題想請各位幫個忙!
我主from是from1內有一個按鈕,當按下去時會動態產生from2~click事件如下
TForm2 *From2;
From2 = new TForm2(Application);
From2->Show();
此時會產生from2的畫面,內有一個label1一個button1一個panel1,當按下按鈕時會動態產生frame3於panel內~click事件如下
TFrame3 *Frame3 = new TFrame3(Form2);
Frame3->Parent = Panel1;
產生的frame3內有一個按鈕,希望能改變form2內的label1->caption;

我現在卡在按下frame3的鈕時~form2的label1完全沒變化,連錯誤畫面也沒有,我找了論壇並沒找到解答,我也試過簡化問題,例如主form為from2的話,這樣便可以改變label值..但希望碰到問題時,可以把它解決,加上from1是一個開頭動畫,必先開啟後才能開啟主畫面。有前輩可以為我解答一下嗎!謝謝踢教!感激不盡!
coldwind1234
一般會員


發表:3
回覆:25
積分:20
註冊:2006-08-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-01 00:10:47 IP:220.134.xxx.xxx 未訂閱
試試看以下的用法
TPanel *dPanel = (TPanel *)Frame3->Parent ;
TForm *dFrm = (TForm *)dPanel->Parent;
dFrm->Label1->Caption = "XXX";

===================引 用 文 章===================

各位前輩您們好: 小弟有一個問題想請各位幫個忙! 我主from是from1內有一個按鈕,當按下去時會動態產生from2~click事件如下 TForm2 *From2; From2 = new TForm2(Application); From2->Show(); 此時會產生from2的畫面,內有一個label1一個button1一個panel1,當按下按鈕時會動態產生frame3於panel內~click事件如下 TFrame3 *Frame3 = new TFrame3(Form2); Frame3->Parent = Panel1; 產生的frame3內有一個按鈕,希望能改變form2內的label1->caption; 我現在卡在按下frame3的鈕時~form2的label1完全沒變化,連錯誤畫面也沒有,我找了論壇並沒找到解答,我也試過簡化問題,例如主form為from2的話,這樣便可以改變label值..但希望碰到問題時,可以把它解決,加上from1是一個開頭動畫,必先開啟後才能開啟主畫面。有前輩可以為我解答一下嗎!謝謝踢教!感激不盡!
nicholas_wu
一般會員


發表:2
回覆:4
積分:1
註冊:2006-10-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-01 18:11:20 IP:203.70.xxx.xxx 訂閱
coldwind1234前輩您好!
我依照您的方法加在frame3裡的button鈕的onclick事件內,當觸發時便產生一連串錯誤訊息,大約是談到記憶體存取錯誤的警告訊息...@@"
還是我加錯地方了~QQ"
===================引 用 文 章===================
試試看以下的用法
TPanel *dPanel = (TPanel *)Frame3->Parent ;
TForm *dFrm = (TForm *)dPanel->Parent;
dFrm->Label1->Caption = "XXX";

===================引 用 文 章===================

各位前輩您們好: 小弟有一個問題想請各位幫個忙! 我主from是from1內有一個按鈕,當按下去時會動態產生from2~click事件如下 TForm2 *From2; From2 = new TForm2(Application); From2->Show(); 此時會產生from2的畫面,內有一個label1一個button1一個panel1,當按下按鈕時會動態產生frame3於panel內~click事件如下 TFrame3 *Frame3 = new TFrame3(Form2); Frame3->Parent = Panel1; 產生的frame3內有一個按鈕,希望能改變form2內的label1->caption; 我現在卡在按下frame3的鈕時~form2的label1完全沒變化,連錯誤畫面也沒有,我找了論壇並沒找到解答,我也試過簡化問題,例如主form為from2的話,這樣便可以改變label值..但希望碰到問題時,可以把它解決,加上from1是一個開頭動畫,必先開啟後才能開啟主畫面。有前輩可以為我解答一下嗎!謝謝踢教!感激不盡!
系統時間:2024-05-05 7:49:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!