先利用Dll的技术将需要封装的东西经过调试通过,达到可正常使用的程度,然后新建一个package,add所有的pas等等,然后install,delphi的component package中就有了刚才的package,其它的应用就可以uses刚才的package名就行了,就像uses windows、forms等等。
发布的时候,在Projects options->Packages->Runtimes Packages->中勾选Build with runtime packages,到其它机器上运行的时候把package.bpl也复制过去。
程序中底层的东西、永远不动的东西,封装成包,偶尔需要修改的东西,封装成dcu,顶层的应用,就是普通的pas了。
解决“[error] Never-build package 'AstaD6' requires always-build package 'Asta_SOAPD6'” 问题的办法:
1.在IDE中打开包文件:AstaD6.dpk
2.在包编译窗口中打开options,将 页Description中build control选项设为:Rebuild as needed
3.compile ...