在interface和implementation部分用use申明单元,意义有什么不一样吗?(50分)

  • 主题发起人 主题发起人 siaosa
  • 开始时间 开始时间
S

siaosa

Unregistered / Unconfirmed
GUEST, unregistred user!
在interface和implementation部分用use申明单元,除了实现循环单元引用,其意义还有什么不一样吗?
 
没用,只有作用范围的不同。
 
同意上面老兄
 
作用范围有什么不一样?能详细一点说明吗?
 
当然是影响它下面的那些内容,interface下type声明中如果调用哪些函数过程类等等都要在
上面的uses中声明
 
类A中包含类B中的属性,也就是UML中的关联关系,需在A类的单元中的interface部分
引用类B所在的单元
类A中仅需调用类B中的属性或方法,UML中的依赖关系,仅需在implementation部分
用use申明单元
 
1。範圍不同,如pipo所說。
2。可能會回影響到編譯的效率,不確定,自己認為,要不implementation
就不用uses了。哈哈。。[8D][8D][8D]
 
pas A
interface
uses B
------------------------------------
pas B
interface
uses A
------------------------------------
result ???????
 
pas A
interface
uses B;
pas B
inplementation
uses A;
 
implementation部分引用单元可以避免单元的递归引用问题。
 
通俗的讲就是一能避免单元的递归引用。二是能在interface下type中引用interface中
单元的各个类型!
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部