能不能,把PAS文件去掉,但是仍然可以编译过去(单位有点黑不能不防)(200分)

  • 主题发起人 主题发起人 torrentwang
  • 开始时间 开始时间
T

torrentwang

Unregistered / Unconfirmed
GUEST, unregistred user!
或者其它方法,可以编译过去,
目的在于部分代码不交出来
 
可以,提供dcu文件就可以了。
我理解的编译器搜索编译文件的顺序是这样的:
先找PAS,再找DCU,如果找不到就报出错。
 
我试了一下好像不行,一旦去掉就报错,
是啥地方没有设置对??
 
最好做成动态库,把要隐藏的代码放在动态库中,只提供DLL文件就可以了[:)]
 
偶也觉得做成dll比较好
 
dcu是可以的,但对于不同版本的编译器,dcu文件不能通用.
 
提供dcu文件就可以了。
 
直接去掉是可以的
 
可以,提供dcu文件就可以了。我就是这么用,首先确定你的单元文件所引用的其他单元文件(除delphi自己的)在可以搜索到的目录中,然后去除项目里原先与单元名相同的pas文件项,用uses引用你需要的单元,而不必加在项目里。哪个用,就在哪加。要注意的是delphi的版本不同,是需要重新编译单元文件的。
 
想用这种办法对付黑公司是没有办法的!除非公司只有你一个人懂编程。不然。。。
我以前也想。。。。可我头都想暴了也没想出来!
对黑公司,坚决不然他欠你,如果一旦拖欠马上走人,不然越陷越深,我曾经就是舍不得2千结果丢了1万多,现在手里拿着判决书,但拿不到钱,知道公司黑,不要从技术上想怎么样,要从实际利益上考虑,你可以先找公司借点钱出来,这样一旦差你工资,你可以。。。。
 
cb1997有道理
 
谢谢大家,确实是可以的,
不知道还有没有其它方法。
这个单位,这个系统是我一个人做的,主管不怎么懂DELPHI,水平很次的

不知道还有没有其它方法。
 
什么原理呢?
我试了一下,打开时提示找不到*.pas,但可以build。
生成exe可正常运行。纳闷,源文件没了还可编译?
 
原理就是PAS是先要编译成dcu文件,类似C的obj文件。

这样还不够啊?这样已经很保密了啊。
 
多人接受答案了。
 
后退
顶部