两个单元互相引用变量,如何包含?(50分)

  • 主题发起人 主题发起人 呆非4
  • 开始时间 开始时间

呆非4

Unregistered / Unconfirmed
GUEST, unregistred user!
一个程序中有UNIT1。PAS和MYTHREAD。PAS,
其中线程中需要引用UNIT1。PAS中的SOCKET控件,
用于读写数据。于是我在MYTHREAD。PAS中
USE “UNIT1。PAS”
但是UNIT1中又要生成MYTHRAD,所以我又在UNIT1。PAS
中USE ‘MYTHREAD。PAS’。

这样就产生了循环包含。
如何解决这问题?
 
嘿嘿,一个在 interface 部分 uses,一个在 implementation 部分uses 就可以
 
嘿嘿,两个全部放在Implementation部分似乎更好
 
只要你线程内部的全局变量别冲突就好。
 
wjiachun和wanghelong两位的方法都是可行的,关键在于最多只能有一个在
interface 部分 uses。
我的习惯是除了系统部分的USES(如DIALOGS,SYSTEM,BUTTONS等),用户自己
定义的PAS文件的USES一律放在IMPLEMENTATION中。
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
880
DelphiTeacher的专栏
D
D
回复
0
查看
941
DelphiTeacher的专栏
D
D
回复
0
查看
956
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部