大吓,请你们告数我方法,特性,还有事件的区别(50分)

  • 主题发起人 主题发起人 mxb
  • 开始时间 开始时间
M

mxb

Unregistered / Unconfirmed
GUEST, unregistred user!
我想知道方法到底有何用,大吓,那为好心的大吓告诉我一下
如何使用,最好能给一些源代码的例子!
谢谢!
 
好理解的话,属性就是变量,方法就是过程/函数。
 
你能否给一个源程序呢?谢谢
 
简单的看起来,方法就是包装在类里面
的函数和过程。可以通过引用对象的函数
来执行某些功能。
比如:Table1: TTable;
就是有个Table1的对象,是TTable类的。
然后你写
Table1.Open;
就是执行了它的Open方法,意思就是:要
Table1打开一个数据表。其中Open就是以
过程定义在TTable里面的一个方法。
你想要哪个表打开,就执行哪个表的Open方法。
 
属性:是类外面可以看到的类的"变量", 可读/写或者只读只写, 可能是一个
类中真实的变量值, 也可能是类通过计算得到的一个虚拟变量.
比如:
TLabel.Caption
类里面的定义是: property Caption: string read GetText write SetText;
你在类外读caption, 就自动调用GetText方法, 往caption里写, 就自动调用
SetText方法, 但是在类中却没有caption这个变量.

方法: 就是类中的函数或过程.

事件: 这是一种特殊的属性, 实际是个函数/过程指针, 实际上定义和属性
没有区别.

属性, 事件, 方法有个可见性问题, private的只有本类自己(还有就是和
这个类在一个pas文件中者)能访问.
protected, 只有本类或者是继承自本类者才能访问.
public, 所有人都能访问.
published, 通过delphi的属性编辑器可以看见.
 
事件是当对象的状态发生某些变化而所作的动作,
如鼠标的单击,对象的激活与否,数据的变化等等

事件则是提供给对象本身或处界的一个接口,用来完成某项功能,
比如影响对象的状态,达到某种显示效果或对数据进行某种处理等。
 
简单:
属性就是你能在按f4后设置的(当然也有不可设置的)和可以在程序里副值的
(不包括给个函数指针)

事件就是在event标签上的东西

方法就是对象的函数/过程:)
 
>>方法,特性,还有事件
^^^^^这是什么东西?
 
谢谢各位!
 
呵呵,SORRY,VB用多了,VB是F4,DELPHI是F11
 
多人接受答案了。
 
后退
顶部