社区
Delphi
帖子详情
类的引用
ypyRock
2001-07-12 11:03:04
我分别在两个单元文件里定义了两个类,并分别实现了,但在这两个类的定义部分都
引用了了对方,USES里怎么写?
如:
unit1
uses
.........
ClassA=class
...
public
FCB:TClassB;
......
end.
unit2
uses
.........
ClassA=class
...
public
FCA:TClassA;
......
end.
两个单元里写引用会出现循环引用,我不想放在一个单元文件里。
...全文
126
2
打赏
收藏
类的引用
我分别在两个单元文件里定义了两个类,并分别实现了,但在这两个类的定义部分都 引用了了对方,USES里怎么写? 如: unit1 uses ......... ClassA=class ... public FCB:TClassB; ...... end. unit2 uses ......... ClassA=class ... public FCA:TClassA; ...... end. 两个单元里写引用会出现循环引用,我不想放在一个单元文件里。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guig
2001-07-13
打赏
举报
回复
可以象下面那样改。
不过FCA用起来有些烦,那也没办法,谁叫你放着大路不走呀。
unit1
interface
uses unit2
.........
type
ClassA=class
...
public
FCB:TClassB;
......
end;
implementation
end.
unit2
interface
.........
type
ClassB=class
...
public
FCA:TObject;
constructor create;
......
end;
implementation
uses unit1;
constructor ClassB.create;
begin
...
FCA := ClassA.Create;//以后使用FCA时这样些ClassA(FCA)
end;
end.
qkl
2001-07-12
打赏
举报
回复
看来是没有办法了:(
因为你的设计思想已经严重偏离 Delphi 的数据封装思想。
类
的主动
引用
跟
类
的被动
引用
本文详细解析了Java中
类
的主动
引用
与被动
引用
的区别,列举了五种主动
引用
导致
类
初始化的情况,包括创建对象、调用静态成员等,以及三种被动
引用
不触发
类
初始化的情况,如
引用
常量和通过数组定义
类
引用
。
c++中两个
类
互相包含
引用
怎么处理
当C++中
类
A
引用
类
B,
类
B也
引用
类
A时,会导致编译错误。解决方法通常是在一个
类
中使用前置声明,另一个
类
包含对方头文件并使用指针或
引用
。在实现文件中包含所有头文件以避免循环
引用
。
DELPHI
类
引用
本文详细解释了Delphi中
类
引用
的概念,包括对象、对象
引用
、
类
表和
类
引用
等核心概念,并通过示例说明了如何获取
类
类
型的指针。
Kotlin专题「二十三」:
引用
详解 :: (
类
引用
、属性
引用
、函数
引用
、绑定
引用
)
本文介绍Kotlin中的
引用
,包括成员
引用
、
类
引用
和绑定
引用
。成员
引用
可将函数转换成值,有函数
引用
、属性
引用
等多种形式;
类
引用
可获得Kotlin
类
的运行时
引用
;绑定
引用
能捕捉特定实例对象上的方法
引用
。使用反射需添加JVM依赖。
Java 包之间
类
引用
本文介绍了Java中包(Package)作为代码管理机制的作用,详细阐述了
类
引用
的基本概念,包括如何使用import语句导入其他包中的
类
,以及不同包之间
类
引用
的规则和注意事项。通过示例代码说明了导入单个
类
和整个包的语法,并强调了避免无谓的通配符导入以保持代码清晰。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章