为何在实现单元和类型库单元中有二个相同的类?(30分)

  • 主题发起人 主题发起人 awfigsk
  • 开始时间 开始时间
A

awfigsk

Unregistered / Unconfirmed
GUEST, unregistred user!
例如:将VCL中的ListBox控件转换成ActiveX控件,在ActiveX控件生成后,实现单元和类型库单元为何都有二个相同的类?代码如下:
ListBoxImpl.pas
===============
unit ListBoxXImpl

...

type
TListboxX=class(TActiveXControl,TListbox)
......
end.

-----------------------------------------------
ListBoxXControl1_TLB.pas

unit ListBoxXControl1_TLB
......
type
TMyListBoxX = class(TOleControl)
...
end.

这二个类定义和实现方式都不同,但为何这样定义?
还请大侠指点!谢谢!
 
好像是如果有相同名称的类或者函数,那么编译的时候,以引用的最后一个单元中的类或者函数为准!
 

Similar threads

D
回复
0
查看
889
DelphiTeacher的专栏
D
D
回复
0
查看
952
DelphiTeacher的专栏
D
D
回复
0
查看
968
DelphiTeacher的专栏
D
D
回复
0
查看
796
DelphiTeacher的专栏
D
后退
顶部