Delphi问题3:为什么每次运行都自动编译成EXE?

huangjianyou 2004-07-16 09:07:01
Run的解释为:编译并执行程序。但问题是我每次按F9运行程序,目录下都自动生成一个EXE,如果我系统很大,那运行时等它编译不是要等很久?不是吧。

刚学Delphi,请指教。
...全文
123 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangjianyou 2004-07-16
  • 打赏
  • 举报
回复
真详细,多谢,结贴。
aiirii 2004-07-16
  • 打赏
  • 举报
回复
PE 是一種文件格式, 好象我們說的bmp, jpg 一樣的文件格式, 只不過, PE 的格式是對應windows下的可執行文件的(exe, dll...)

也就是說, 只有符合PE格式的, 在windows下, 才當是一個正确的可執行文件, 才會正确的調用它! 你可將一個 *.txt 改成 *.exe, 肯定執行不了的!

到你的問題, 調試, 也只有真正編繹成一個exe, 才能真實的測試程序的執行情況啊!
不同的是, 你按F9時, delphi 會加些調試信息到 exe中, 可以看到程序運行的更好信息!

ghchen 2004-07-16
  • 打赏
  • 举报
回复
PE文件是一种可移植可执行的文件,是一种被格式化了的文件
huangjianyou 2004-07-16
  • 打赏
  • 举报
回复
一楼的兄弟说得倒很明了,但aiirii说的“PE文件”是什么呢?搞不明了。
aiirii 2004-07-16
  • 打赏
  • 举报
回复
delphi的調試, 也是生成一個 exe , 加入調試信息而已啊!

只有生成一個windows 格式的 PE 文件, 才談得上真實調試啊!!!

  • 打赏
  • 举报
回复
你连续run两次,他就根本不编译了。直接run。修改了一点,只重新编译你改动过的.pas为dcu
  • 打赏
  • 举报
回复
他直接连接dcu文件,这已经是编译以后的了。所以速度是很快的。

5,387

社区成员

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

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