社区
语言基础/算法/系统设计
帖子详情
[高手进]如何才能减少引用单元?
mathsfan
2009-08-16 11:37:14
假定我有5个单元文件,全部是一些公用的过程、函数,如何才能减少引用单元数,如果我做一个窗体这5个单元我都有引用到函数和过程,我目前是uses unit1,unit2...,我觉得这样非常的不好,以前好象见过有文章说可以把多个单元弄成一个单元,以链接的形式链到5个单元,然后我开发一个窗体只需要引用到这个新的单元即可。
有看懂我的意思的没?希望得到高手们的指教啊。
...全文
182
19
打赏
收藏
[高手进]如何才能减少引用单元?
假定我有5个单元文件,全部是一些公用的过程、函数,如何才能减少引用单元数,如果我做一个窗体这5个单元我都有引用到函数和过程,我目前是uses unit1,unit2...,我觉得这样非常的不好,以前好象见过有文章说可以把多个单元弄成一个单元,以链接的形式链到5个单元,然后我开发一个窗体只需要引用到这个新的单元即可。 有看懂我的意思的没?希望得到高手们的指教啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zz1001
2009-10-08
打赏
举报
回复
来学习了!
JeffChung
2009-10-01
打赏
举报
回复
在一个新的单元里重新声明
xushanfeng
2009-10-01
打赏
举报
回复
学点API就能减少的了
Harryfin
2009-08-24
打赏
举报
回复
我觉得老要在Interface循环引用的话,就要考虑是否设计问题了
haitao
2009-08-23
打赏
举报
回复
最烦的是不能循环引用(在interface部分)
InceptKnowledge
2009-08-22
打赏
举报
回复
因为你用了那些单元的函数,过程,参数等,所以得引用。。。或者你用cnpack清理一下试试。。。
mathsfan
2009-08-22
打赏
举报
回复
怎么重新声明啊?
火龙岛主
2009-08-22
打赏
举报
回复
方法一:合并成一个
方法二:放到一个里面,重新声明,就如同WindowsAPI一样声明。
ok1411
2009-08-22
打赏
举报
回复
无聊,觉得多么,把5个单元的内容合并成为一个单元不就得了
lyhoo163
2009-08-22
打赏
举报
回复
不就是多加几个unit单词看得出吗。多几个单元基本不影响速度。但是,如果你把各种函数分类存放在不同的单元中,为自己编写程序大有好处。delphi的纺译器,只将你调用的函数编译进程序中。在编程时,因而在编程时多加几个单元,是无妨的。
Harryfin
2009-08-17
打赏
举报
回复
怎么可能引用多了会影响效率。
单元引用多少要看实际情况,该怎样划分单元就怎样划分单元。有时什么都堆一个单元里的话,会很难维护和重用的。
winstonbonaparte
2009-08-17
打赏
举报
回复
不过不知道uses了太多单元会不会影响程序的速度和效率
7年
2009-08-17
打赏
举报
回复
引用多了影响程序的运行速度和效率么?
xushanfeng
2009-08-17
打赏
举报
回复
用其他单元用到的搬到主单元啊
tianwanglaozi
2009-08-17
打赏
举报
回复
一些通用,且相对独立的过程,在多个单元中都有用到时
可以用一个单独的文件来保存
比如有这么一个过程
procedure MyProc(var param1, param2: string);
begin
//do some thing
end;
这个过程在多个单元中都用到了,就可以把它做保存为一个新文件 common.inc
如果目标单元需要这个公用的过程,就用编译器指令嵌入
{$I common.inc}
这样做避免了在多个文件中重复定义相同的东西,便于修改和组织代码
一个典型的例子是,一个DLL的导出函数中,用到了一个自定义结构
那么这个自定义结构的定义,就可以做为一个公用的INC文件独立出来
然后分别在DLL项目和使用DLL项目中使用,修改定义的时候只需修改一次,然后重新生成即可
日立奔腾浪潮微软松下联想
2009-08-17
打赏
举报
回复
用package,不过package中也要引用这些单元。
heikeyanxi
2009-08-16
打赏
举报
回复
有区别么?那5个单元还不是得添加进来,就为了少打4个单词?
lhy
2009-08-16
打赏
举报
回复
最好不要叫unit1,unit2...,给它们起个有意义的名字。
xinxinshou2009
2009-08-16
打赏
举报
回复
如果这5个单元都是你自己创建的,那基本都是必须要用的,无论你怎么写,结果都是一样。
为什么要使用虚函数和 指针(或是
引用
)才能实现多态?
网上找的 搜集在一起 https://www.cnblogs.com/bofengyu/p/6761389.htmlhttp://blog.csdn.net/sangyongjia/article/details/50888705https://segmentfault.com/a/1190000004359057http://www.cnblogs.com/0xcafebabe/p/442369...
拨开迷雾|嵌入式Linux上的应用程序开发只有
高手
才能完成?
好消息:新年大促!《单片机与嵌入式系统应用》2017全年电子刊合集仅售29.9!欢迎大家
进
入嵌粉商城购买~ 总会看到有人说Linux上的应用程序开发是
高手
才可以完成的,而且这种“迷信”在目前似乎还很普遍。然而,情况并不是这样的,从程序库的支持方面,Linux平台为用户级应用程序的开发提供了很多功能强大且丰富的程序库,而且它们大部分是跨平台的(Boost、OpenGL、STL、Qt、Java等)和基
c++核心基础知识(内存管理)
内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++
高手
从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++
高手
,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C
带你快速看完9.8分神作《Effective Java》—— 并发篇(工作里的这些坑你都遇到过吗?)
???? Java学习:Java从入门到精通总结 ???? Spring系列推荐:Spring源码解析 ???? 最近更新:2021年12月16日 ???? 个人简介:通信工程本硕????、阿里新晋猿同学????。我的故事充满机遇、挑战与翻盘,欢迎关注作者来共饮一杯鸡汤 ???? 点赞 ???? 收藏 ⭐留言 ???? 都是我最大的动力! 豆瓣评分9.8的图书《Effective Java》,是当今世界顶尖
高手
Josh Bloch的著作,在我之前的文章里我也提到过,编程就像练武,既需要外在的武功招
more effective c++
条款一:指针与
引用
的区别指针与
引用
看上去完全不同(指针用操作符’*’和’->’,
引用
使用操作符’.’),但是它们似乎有相同的功能。指针与
引用
都是让你间接
引用
其他对象。你如何决定在什么时候使用指针,在什么时候使用
引用
呢? 首先,要认识到在任何情况下都不能用指向空值的
引用
。一个
引用
必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章