首页 相关文章 Delphi中的包(一):关于exe的编译、连接和执行

Delphi中的包(一):关于exe的编译、连接和执行

  最近搞Delphi,发现原来的程序中使用了很多包,但是总是处于懵懵懂懂的状态。索性来好好研究一下这个问题,可能要花一些时间。所以首先把需要分析的问题列出来:
  什么是包?什么是exe?它们在组成上有什么不同?包跟dcu是什么关系?dcp是干什么的?这些文件在编译时是什么关系?又是怎么装载的?装载了以后怎么样操作包?dll可以exports,但是为什么delphi帮助中不提包的exports,但是有些代码却又在包中使用exprots?

  首先来看看delphi的编译过程。delphi的工程中有两类:包和程序,前者的后缀为dpk,后者为dpr。从简单的开始,先来搞dpr。根据delphi的帮助文档,一个典型的dpr文件的结构如下:
   1 program Editor;
   2
   3 uses
   4 Forms, {change to QForms in Linux}
   5 REAbout in 'REAbout.pas' {AboutBox},
   6 REMain in 'REMain.pas' {MainForm...[ 查看全文 ]

2016-02-19 标签:

Delphi中的包(一):关于exe的编译、连接和执行的相关文章

手机页面
收藏网站 回到头部