Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->编程语言 ->Delphi ->对Delphi控件的一点改良(三)
  相关分类: 
ASP
ViualBasic
UML / Rational Rose
PHP4/PHP5
Perl
JAVA/JSP教程
Delphi
ColdFusion
CGI
C/C++
ASP.NET
XML
  站内搜索: 
热门文章排行
热门文章排行 Delphi字符串函数大全(06-05)
Windows的DDE原理(06-05)
制作QQ消息炸弹(06-05)
delphi中的XML解析控件TXMLDocument(06-05)
谈Delphi编程中“流”的应用(06-05)
精采文章排行
精采文章排行 如何用Delphi制作录音程序(06-05)
谈Delphi编程中“流”的应用(06-05)
如何把数据库的内容写入到Word文档中(06-05)
从实作标题栏按钮开始浅谈组件的制作(06-05)
“98五笔字型输入法”大批量造词(06-05)
  ·谈Delphi编程中“流”的应用·如何把数据库的内容写入到Word文档中?·从实作标题栏按钮开始浅谈组件的制作·“98五笔字型输入法”大批量造词·关于Delphi大Bug的更详细的例子·不知您是笨蛋,还是我是笨蛋,关于Delphi·剖析TThread类·理解类引用这种类型·改良控件-Delphi自带控件Bug的消除

对Delphi控件的一点改良(三)

作者:Webmaster   来源:Linuxdby.com   点击:   日期:2007-06-05 [收藏] [投稿]

  IE是否经常中毒?推荐您

 

Parent属性的应用。大家常常忽视Parent属性的存在。那好就让他发发威吧。

看看这个好东东:

unit Edit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Controls, StdCtrls;

type
  TSParent = class(TEdit)
  private
    { Private declarations }
  protected
    { Protected declarations }
  public
    { Public declarations }
  published
    { Published declarations }
    property Parent;
  end;

procedure Register;

implementation

procedure Register;
begin
  RegisterComponents('Samples', [TSParent]);
end;

end.

安装这个控件。新建一个工程。

在Samples页上拖拽一个TSParent控件。你会说这不就是一个TEdit控件吗?

你再看看,他多出了一个Parent属性。这下可了不得了,它的容器竟可以在设计期间随意制定,不管别的控件有没有容器属性他都能够把它当作容器。TPanel、TEdit、TMemo她简直像一个无处不能存在的魔鬼。

该控件有两个缺点。1)Parent属性列表中不能列出Form。原因吗自己去想。2)Parent属性列表竟然能够列出它本身的控件。

不过想解决很容易,自己去作一个属性编辑器就行了。



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:对Delphi控件的一点改良(二)   下一篇:改良控件-Delphi自带控件Bug的消除
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·如何用Delphi制作录音程序

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。