BCB中派生VCL类及动态地创建控件 


 
以生成一个TMemo的派生类及动态地创建该VCL控件为例。 
Class TMemoEx : public TMemo 

 . 
 . 

extern TMemoEx memoex; 
 
Class TForm1 : Class TForm 

public: 
 TMemoEx   *MemoEx; 
 . 
 . 

 
void _fastcall  TForm1::FormShow(TObject *Sender) 

 MemoEx=new TMemoEx(this); 
 MemoEx->Parent=this; 
 . 
 . 

总之,遵循以下步骤即可: 
 类定义; 
 extern TMemoEx memoex; 
 TMemoEx   *MemoEx; 
 MemoEx=new TMemoEx(this); 
 MemoEx->Parent=this; 
 

返回