关于把工程编译成DLL文件的方法,另有如何折叠树一样管理源代码?(100分)

  • 主题发起人 主题发起人 飞雪轩主
  • 开始时间 开始时间

飞雪轩主

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个数据查询器,是个单独的工程。可编译成EXE可执行文件。
现在我想把它编译成DLL文件,以便在我的程序中调用它。请大家给出个方法。
最好能有详细的源码,谢谢!
我的单元文件里的过程与函数很多,修改起来很不方便。请问诸位师兄有什么软件、插件或
办法把源代码像VB.NET那样折叠起来需要时再展开修改。
 
代码管理器的问题还请大家商量一下急用
 
只要把工程文件中的program改为libary。然后加个exports在其下列出你想导出的
函数或过程。当然还有其它一些细节问题,可以找本这方面的书看看。
 
Gexpert可以。
 
对重复使用的过程,可以在声明(private)声明,然后在
implementation
{$R *.DFM}
下写入过程的代码,
对单元中的函数,可以编译成动态或静态的DLL扩展程序文件调用
DLL的编译步骤是这样:
1.选择文件菜单里的“NEW”,里面有建立“DLL”工程的图标,只要
选择它就自动生成DLL的格式。
DLL的格式与EXE的格式基本上一致,只是在单元开头部分不同:
Program 是告诉DELPHI编译成EXE文件,Libary是告诉DELPHI编译成DLL文件
2.将项目中DPR文件中的Program关键字改为Library,申明为动态连接库。
3.再在DPR文件中的USES语句后加入exports,指明调用DLL的函数名。
4.打开项目中的Pas文件中的Type.....End后加入该DLL的函数或过程的声明,形如:
FunctionName(argment);Boolean;export;。并正确添加相应的处理代码。
5.对项目进行便宜即可生成相应的DLL文件。
 
多人接受答案了。
 
后退
顶部