有關動態產生視窗的問題 |
答題得分者是:avex
|
stevenchiou
一般會員 ![]() ![]() 發表:11 回覆:10 積分:4 註冊:2003-09-18 發送簡訊給我 |
以下是被動態生成視窗的程式,包括VCL也是動態生成的
單獨執行時沒問題(只執fmPmt時沒問題),但是若由另一視窗呼叫此視窗的生成函式,動態生成的VCL會生不出來>"<. class TfmPmt : public TForm
{
__published: // IDE-managed Components
void __fastcall FormCreate(TObject *Sender);
private: // User declarations
TLabel *lbItem[20];
public:
int ItemCount;
__fastcall TfmPmt(TComponent* Owner);
};
//--------------------------------------------------------------------
extern PACKAGE TfmPmt *fmPmt;
//--------------------------------------------------------------------
void __fastcall TfmPmt::FormCreate(TObject *Sender)
{
ItemCount = 5;
for(int i = 0;i < ItemCount;i )
{
//動態生成TLalel
lbItem[i] = new TLabel(this);
lbItem[i]->Width = 100;
lbItem[i]->Height = 30;
lbItem[i]->Left = 10;
lbItem[i]->Top = 10 *32 ;
lbItem[i]->Caption ="XXXXXXX" ;
lbItem[i]->Font->Size = 12;
lbItem[i]->Parent = fmPmt;
} } //由fmMain 動態產生 fmPmt
void __fastcall TfmMain::Button4Click(TObject *Sender)
{
TfmPmt *fmPmt;
try
{
fmPmt = new TfmPmt(Application);
fmPmt->ShowModal();
delete fmPmt;
}
catch(Exception &exception)
{
delete fmPmt;
Application->ShowException(&exception);
}
}
|
avex
初階會員 ![]() ![]() 發表:19 回覆:49 積分:43 註冊:2003-03-28 發送簡訊給我 |
ItemCount = 5;
for(int i = 0;i < ItemCount;i++)
{
//動態生成TLalel
lbItem[i] = new TLabel(this);
lbItem[i]->Width = 100;
lbItem[i]->Height = 30;
lbItem[i]->Left = 10;
lbItem[i]->Top = 10+i*32 ;
lbItem[i]->Caption ="XXXXXXX" ;
lbItem[i]->Font->Size = 12;
lbItem[i]->Parent = this; // 很明顯的錯覺, 這一行改一下應該可以跑
lbItem[i]->Visible = true;
}
|
stevenchiou
一般會員 ![]() ![]() 發表:11 回覆:10 積分:4 註冊:2003-09-18 發送簡訊給我 |
|
avex
初階會員 ![]() ![]() 發表:19 回覆:49 積分:43 註冊:2003-03-28 發送簡訊給我 |
ItemCount = 5;
for(int i = 0;i < ItemCount;i++)
{
//動態生成TLalel
lbItem[i] = new TLabel(this);
lbItem[i]->Width = 100;
lbItem[i]->Height = 30;
lbItem[i]->Left = 10;
lbItem[i]->Top = 10+i*32 ;
lbItem[i]->Caption ="XXXXXXX" ;
lbItem[i]->Font->Size = 12;
lbItem[i]->Parent = this; // 很明顯的錯覺, 這一行改一下應該可以跑
lbItem[i]->Visible = true;
}
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |