如何引用一个单元,就可以引用多个单元中的函数(50分)

  • 主题发起人 主题发起人 WilliamGui
  • 开始时间 开始时间
W

WilliamGui

Unregistered / Unconfirmed
GUEST, unregistred user!
我有很多个公共文件,且有一些是每个DLL工程共用的模块单元,
比如有U1,U2,U3,U4,U5单元,那么每次要用到这些单元时,按一般来说,都需要引用它,
现在我想另做一个单元UUU,引用U1,U2...,
到想用这些单元时,只需引用UUU单元,是否可以做到???
如有{$I },好像也比较麻烦,
请指教?
 
应该可以吧,你自己试试
 
我刚试过用 $I 可以,但我想用引用的方式,好像不行
 
应该不行,除非使用$I.
 
我使用过$I,但一来写代码时不会出现提示,二来,有时刷新时,delphi会把Uses段复制多一分
 
不行,不允许的
 
uuu中引用u1,u2,u3,u4,u5....
然后你在引用uuu
这样好像可以吧,呵呵
 
To:哈利波特
你有代码吗?
我试过好像不行
 
我尝试过。没有成功,我猜想,是怕会出现循环应用吧
好的方法应该是,不同的unit放不同的函数,在一个一个引用
 
这个问题是这样的。你可以声明这样的单元,在接口部分引用那些单元并重新声明这些单元
中的函数,然后在实现部分使用external关键字,例如:

Unit JuAll;

interface

procedure AInJuA;
procedure BInJuB;

implementation

uses JuA, JuB;

procedure AInJuA
external 'JuA.pas'[ name A];
procedure AInJuB
external 'JuB.pas'[ name B];

end;
 
To 十一少,
非常感谢,我会尽快试一试
 
后退
顶部