forms.application与application有何区别? ( 积分: 30 )

  • 主题发起人 主题发起人 labixiaoxin
  • 开始时间 开始时间
L

labixiaoxin

Unregistered / Unconfirmed
GUEST, unregistred user!
我在ScktSrvr的源码中发现有些地方用了forms.application,把它们改成直接用application则通不过编译,请问两者有何区别
 
我在ScktSrvr的源码中发现有些地方用了forms.application,把它们改成直接用application则通不过编译,请问两者有何区别
 
一般来说是没有区别的。通常一个Project中写Application就是指Application.

看ScktSrvr的源代码uses的单元中,是不是还有其他单元声明了Application: TApplication变量。
 
Application是在forms中声明的公共变量,如果局部变量有重名则改用forms.application保持一致。
 
一般来说是没有区别的,都是指项目的Apllication
 
Delphi中有多个单元定义Application变量,ScktSrvr的源码中Svcmgr和Forms单元都有,
forms.Application明确指明使用Forms单元中的Application变量;
改为Application根据单元的使用顺序不同,可能使用时svcmgr单元的变量,因为两者类型不同,就会造成编译错误。
 

Similar threads

回复
0
查看
848
不得闲
D
回复
0
查看
911
DelphiTeacher的专栏
D
D
回复
0
查看
868
DelphiTeacher的专栏
D
D
回复
0
查看
840
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部