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

2016-02-19 18:02 19 1 收藏

今天图老师小编要跟大家分享BCB中派生VCL类及动态地创建控件,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】


  以下不完整例子为生成一个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;

来源:https://www.tulaoshi.com/n/20160219/1616650.html

延伸阅读
在微软的大力扶持下,越来越多的软件公司开始支持ActiveX了,这对于喜欢编程的朋友来说可是件值得高兴的事!因为我们可以在程序中很方便地调用外部的OCX文件来实现复杂的功能,而在BCB中只带有很少几个ActiveX控件,大部分我们需要我们自己安装,下面通过对RealPlayer与Flash控件的安装与应用,让我们共同来学习ActiveX的组件在BCB中的使用...
标签: ASP
  关于如何动态地在同一页面实现两个<select互传  (s1 <== s2)                            (jaklin )          hello! 先祝大家中秋节...
能动态添加就是不怎会定位....    for (j = 0; j  ds.Tables[0].Rows.Count; j++)//ds为Dataset的对象,       {             string strname1 = ds.Tables[0].Rows[j][0].ToStr...
标签: Web开发
最近在用ajax开发服务器程序,发现IE浏览器不支持xmlhttprequest对象,而且找不到Microsoft.XMLHTTP控件。 问题出现了我们需要解决,解决方案如下: 1、运行下regsvr32 msxml3.dll; 2、用现成的框架来做ajax; 3、代码优化: if(window.ActiveXObject)     {     &nbs...
数据结构如下:  CREATE TABLE [tbTree] (  [ID] [varchar] (4) COLLATE  NOT NULL ,  [Context] [nvarchar] (50)  NULL ,  [ParentID] [varchar] (4)  NULL ,  CONSTRAINT [PK_tbTree] PRIMARY KEY  CLUSTERED  (   [ID]  )  ON [PRI...

经验教程

596

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部