如何制作函数库,不要dll

wgzymzx 2008-10-21 07:50:51
我有自己制作了很多公共函数,现在都是放在一个单元(.pas)里,项目要使用时,
把该单元加入项目中,但这样该项目的所有人都可以看到该单元的源码,而其中
有很多核心的东西,不希望每个人都能看到,所以想把它做成一个库的形式,就像
delphi自带的函数那样,能够应用就行了,dll我知道怎么做,但是引用dll后,
必须要对每一个函数都要再项目中声明,所以想问问有没有其他更简单的方法?
请各位大侠指点,谢谢
...全文
109 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
thx1180 2008-10-22
  • 打赏
  • 举报
回复
楼主是不会用而已
ZyxIp 2008-10-22
  • 打赏
  • 举报
回复
用接口啦.但实现可以在DLL中或在DCU文件中.
wgzymzx 2008-10-22
  • 打赏
  • 举报
回复
因为那些内容从公司的角度来讲是公共的,但也不是每个员工都该知道的。所以要隐藏起来,
只要项目成员能够正常引用就可以啦。
暂时也不考虑delphi之外的引用问题。呵呵。
各位的回答,等我试验了之后,就及时给分。
边缘998 2008-10-21
  • 打赏
  • 举报
回复
不用DLL哪好办,BPL,把你的函数都作全局声明,这样你封装好的BPL,DELPHI工程只要引用这个包即可直接调用,不要类名,全局的,就好像SHOWMESSAGE这样。哪时你只要做的引用下单元可以啦,怕别人看源码?看不到。
但BPL有局限性了,VC或其它语言调不起来。说到倒还是DELPHI的公用库,还不够好。
再来一个封装成COM文件,就只提供接口,这样也不怕别人看源码。但你又不想要DLL格式的,哪就OCX吧。
反正就这些了,知道的跟你说的,没知道的等高人发表了。
边缘998 2008-10-21
  • 打赏
  • 举报
回复
不用DLL哪好办,BPL,把你的函数都作全局声明,这样你封装好的BPL,DELPHI工程只要引用这个包即可直接调用,不要类名,全局的,就好像SHOWMESSAGE这样。哪时你只要做的引用下单元可以啦,怕别人看源码?看不到。
但BPL有局限性了,VC或其它语言调不起来。说到倒还是DELPHI的公用库,还不够好。
再来一个封装成COM文件,就只提供接口,这样也不怕别人看源码。但你又不想要DLL格式的,哪就OCX吧。
反正就这些了,知道的跟你说的,没知道的等高人发表了。
lake_cx 2008-10-21
  • 打赏
  • 举报
回复
真是,楼主你有些啥好东西啊,还保密
保密的话你就别来这儿问了,咱也保密。。。
nbzip 2008-10-21
  • 打赏
  • 举报
回复
开源!
现在流行开源,你还加密!
=======================
把他做成OBJ好了,把编绎过的这个文件的OBJ拿出来.然后自己写一份引用的文档.如定义及如何引用及应用.
你又要保密,又不想麻烦,那有那种好事啊!!!



:>
UndefinedCoder 2008-10-21
  • 打赏
  • 举报
回复
给DCU的限制是版本不兼容。还是DLL好,各种语言的程序都可以调用,怕只怕楼主不是担心DLL的问题,是里面用了很多Delphi特有的数据类型。
chenyq2008 2008-10-21
  • 打赏
  • 举报
回复
给他dcu或做成bpl
lihuasoft 2008-10-21
  • 打赏
  • 举报
回复
只给他.dcu文件就可以了
DreamMan81 2008-10-21
  • 打赏
  • 举报
回复
那还是只能用dll了,

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧