函数调用的问题!(20分)

  • 主题发起人 主题发起人 Puff
  • 开始时间 开始时间
P

Puff

Unregistered / Unconfirmed
GUEST, unregistred user!
看帮助时,发现一个现象:
procedure CloneCursor(Source :TClientDataSet
Reset: Boolean
KeepSettings:
Boolean = False);
这样的函数声明,可是它的例子中怎么是这样调用的:
CloneCursor(ClientDataSet1, True);
DELPHI不是语法要求比较严格的吗?
 
是比较严格,但是这个缺省参数是可以不要的啊。
注意:你自己定义缺省参数时也必须像这个例子一样把它放在所有参数的最后面。
 
同意楼上的观点。
你只有2个参数时,第三个参数就缺省为FALSE,当然你也可以,加上第三的参数。
同时DELPHI 还支持多态(函数名相同, 但其参数不同(类型或个数等不同),
调用时根据这一点,调用相应的函数)
 
是我自己搞糊涂了。
今天和一个家伙争论OBJECT PASCAL的问题,被他弄的头都大了,结果中了埋伏。
幸好醒得快。谢谢了!
 
后退
顶部