关于类的重声明! 背景:在写类库的时候,某单元模块设计得类太多了,而且实现代码也比较多。这些类可以再细分,我想把这些类在分门别类的写在不同单元。问题的提出:但在引用时,我希望只引用一个单元,相当于C里面的头文件,将所有类重声明一遍,可不可以实现?(主问题)如果我不能这样做,调用者可能要引用一大堆单元,代码就看得不清晰简洁了。C能将类的声明与实现分开存放,就很科学,Pascal可以吗?(附带的问题) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以直接用一个单元unit unit1usesunit2,unit3,unit4....这样你只用包含unit1就行了 将所有类重声明一遍: TMyClass1=Class of 设计好的类1 TMyClass2=Class of 设计好的类2能将类的声明与实现分开存放,就很科学,Pascal可以吗?你也可以将类的申明和实现分开啊。vc中的实现中都要 #include,和delphi中的uses是一个道理。 firetoucher(风焱) : 你的方法试过吗?不过我试过,不行。lincanwen(密码错误) : 1、TMyClass1 = class of <类1> 是定义类引用,不是重声明阿,要创建对象还要调用<类1>的构造函数 2、#include和uses有本质区别吧,#include应该和$I一样才对;还有你写一个类,不写实现部分,能编译的过才怪。好了,答案还是我自己发现的,用$I 求个程序实现思路 关于多次下载同一文件的问题 同一个项目中,如何在不同的Form中传递值 关于文件遍历的问题。 晕,版主过来检查一下啊,我的4895的DELPHI专家分怎么就了4400多了,差不多少了500分啊,顶着有分 create file 为什么总出错?我是严格按照help来的呀!在线等待 一个关于sql语句的奇怪现象,不知道怎么回事 简单问题? 我用delphi6开发电商后台,可有这方面的讨论?? 数据库软件的日期查询问题!!! 各位大虾行行好,快进来帮帮忙吧!!!!急急急 用Midas实现的多层分布式系统中,应用服务器端能否主动发出请求去解发客户端的方法??
unit unit1
uses
unit2,unit3,unit4....
这样你只用包含unit1就行了
TMyClass2=Class of 设计好的类2
能将类的声明与实现分开存放,就很科学,Pascal可以吗?你也可以将类的申明和实现分开啊。vc中的实现中都要 #include,和delphi中的uses是一个道理。
你的方法试过吗?不过我试过,不行。lincanwen(密码错误) :
1、TMyClass1 = class of <类1> 是定义类引用,不是重声明阿,要创建对象还要调用<类1>的构造函数
2、#include和uses有本质区别吧,#include应该和$I一样才对;还有你写一个类,不写实现部分,能编译的过才怪。好了,答案还是我自己发现的,用$I