首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

窗体继承,new怎么使用

2012-09-17 
窗体继承,new如何使用base1_Form是父窗体, ysbc_Form是继承base1_Form的窗体,在base1_Form的哪里定义、new、

窗体继承,new如何使用
base1_Form是父窗体, ysbc_Form是继承base1_Form的窗体,在base1_Form的哪里定义、new、销毁个st1(TStringList *st1=new TStringList;)?ysbc_Form又如何使用st1。因为有好多ysbc_Form这样的窗体都有用到TStringList,所以想用继承看看能否实现。

[解决办法]
base1_Form头文件的
public:
TStringList *sl;

base1_Form的构造函数里
sl = new TStringList();

析构函数里
delete sl;
[解决办法]

C/C++ code
//---------------------------------------void __fastcall TForm1::Button1Click(TObject *Sender){TTysbc_Form *ysbc_Form = new TTysbc_Form(this);ysbc_Form->st1->Add("asdasdasd");ysbc_Form->ShowModal();delete ysbc_Form;}
[解决办法]
1、FormCreate 與 構造函數 誰先執行的問題 由 TForm::OldCreateOrder 決定
2、ysbc_Form窗体中该如何使用前面定义的Combo_Id呢? 
ysbc_Form是继承base1_Form . public繼承是可以直接使用的。

热点排行