Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->编程语言 ->Delphi ->正文

理解类引用这种类型

来源:Linuxdby.com 作者:Webmaster 时间:2007-06-05 点击: [收藏] [投稿]
来自:beta, 时间:2002-2-16 2:43:00, ID:923174
前一个函数将创建你传入的类的一个实例,而后一个函数,没有意义吧.
来自:Jhdandcl, 时间:2002-2-16 10:53:00, ID:923281
上面都说得较清楚了,
type 
MyClassRef=calss of CMyClass //表示MyClassRef为指向CMyClass或其父类的指针.
来自:leasun, 时间:2002-2-16 11:37:00, ID:923316
类的引用就像指向类的指针一样
来自:testnet, 时间:2002-2-16 12:41:00, ID:923408
这个特性不错
来自:xiangya, 时间:2002-2-21 1:33:00, ID:931109 | 编辑
没有说清楚![:D]看看这里的解释:
准确的说,这是一种编译器提供的原始二次识别的方法.
"我定义很多的类,当然,他们是一个系统的,然后,我把它们统统成为某某类,
当你需要某个类或者类的实例(通常是后者)的时候,你就告诉我那个类的名称,
然后,我就给你那个类,或者类的实例"其实这也不清楚,在后面,
"你是一个猪,猪类,他是一个马,马类,我是一个头人,人类,"
好了,"我们这些类都统统称为动物类"(实际生活中有动物类吗[?]没有!
都是抽象出来的概念)那么,动物类的实例我们称为某个动物,
现在,屠宰场要买一个动物,好!到底是要一个猪呢,还是一个马吗[?]反正不会是一头人啦.
这样,我们送去一个猪类或者马类(记住,这是类型),不管如何,屠宰场就会得到一个动物.
最后,某个人类的实例就有得吃了[:D]
好好想想,然后对照下面,
Type
  TControlCls = Class of TControl;
function CreateComponent(ControlCls: TControlCls): TControl;
//这里是在问"你是给我送个马类还是猪类呢[?]"
//结果呢,下面的代码送了一个窗口类[:)]
begin
  result:=ControlCls.Create(Form1);
  ...
end;
function CreateComponent(ControlCls: TControl): TControl;
//在问,你要那一个猪[?]
//答:我要窗口1的那个猪[^]
begin
  result:=ControlCls.Create(Form1);
  ...
end;
好了,这下没有明白的话,那真是猪.[:)]
最后一种表达:
你需要什么样的类型,那好,你告诉我你要的类型,我给建一个这样的对象出来。
[:(!][:(!]声明,千万不要误会,我没有骂人,我想这样说,您的印象非常之深刻,更好理解.


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

上一页 1 2下一页


上一篇:改良控件-Delphi自带控件Bug的消除   下一篇:剖析TThread类

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·如何用Delphi制作录音程序
·谈Delphi编程中“流”的应用
·如何把数据库的内容写入到Word文档中?
·从实作标题栏按钮开始浅谈组件的制作
·“98五笔字型输入法”大批量造词
·关于Delphi大Bug的更详细的例子
·不知您是笨蛋,还是我是笨蛋,关于Delphi的大Bug
·剖析TThread类
·理解类引用这种类型
·改良控件-Delphi自带控件Bug的消除
推荐文章
·将小写数字金额转成大写金额
·在Delphi中控制扫描仪
·DELPHI下的多线程程序设计(1)
·Delphi与Word之间的融合技术
·Windows消息机制初谈
·一些让我受益匪浅的delphi资源站点
·关于程序只运行一次的问题
·利用Indy的TIdFtp控件实现FTP协议
精彩文章
·控件style你知我知
·组件实例的命名规则
·改变文件夹图标
·bpl和dll文件的区别[翻译]
·字存为字符图片
·项目迭代开发手记--文件分割存储用
·技术人员的市场意识与市场人员的技
·kylix开发工具铺平Linux应用之路
·如何取得系统中的桌面的路径
·如何使程序在运行时自动注册ActiveX
·如何用编程实现TDateTimePicker的24
·用Delphi编写CGI程序(四)
·Delphi数据库编程教程(七)
·利用网站短信漏洞,做自己的手机短
·一个导出Excel非常快的类
·谈用Access数据库做服务器
·WINDOWS编程技巧之DELPHI篇
·Delphi编写组件封装asp代码的基本步
·浅谈引用计数
·如何得到硬盘物理序号
·PHP+MYSQL网站注入扫描
·李维看Delphi2006(DeXter)
·用Delphi编写VxD设备驱动程序
·Delphi中对象解除技巧
·url编码与解码工具代码
·在Delphi中进行指纹仪的二次开发
Power by linux-cn.com 粤ICP备05006655号