*.pas 与 *.dfm的区别 uses Forms, unit1 in 'unit1.pas' {Form1}, 这是在project 里的代码这里好象不就是说*.dfm与*.pas是一回事吗??迷茫 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dfm里面存的是一些资源的信息. dfm文件是仅在设计窗体时出现的,存放的是窗体上控件在设计时的信息,就是你在属性设计器里所更改的信息,这些信息并未包括在PAS文件中的 你对窗体的设计是放在DFM里的,包括控件的位置和属性你对这些控件的处理是放在pas里的,当然也可以代码来控制控件的属性 看到这问题才让人更“迷茫”!本来就是两个相关而完全不相同的文件。你用记事本打开这两个文件看看里面有哪些内容是“一回事”的?*.dfm 描述窗体信息,*.pas 记录单元代码。 哈哈,lz想多了。Unit1.pas里面声明窗体类(如TForm1),而Unit1.dfm用来持久化窗体的资源以及事件关联。分离的好处是很多的。 每一个窗体都有一个dfm跟一个pas对应 Delphi有两种文件:1. 代码文件(.pas、.dpr) 2. 资源文件(.dfm、.dcr、.res、.rc)Delphi将.pas文件Compile成.dcu,再把资源文件(如.dfm)Link到EXE里面。为什么要将两者分离呢?1. 减少单元依赖,加快编译速度(更改一个button的caption并不需要重新编译相关单元)2. 容易替换资源3. 代码更加清晰... delphi与dll 如何让DBGrid绘制的时候精确定位到每一个单元格的颜色? 如果赋值数据集 fr一按“打印”纸张大小就变了? 使用case of判断字符串出错,如何解决 请问一个autocad查看和打印的问题???? 如何做个清空数据库数据的工具? 请教一个ADODB的问题 SQL查询结果输出 我们公司的一道面试题 呵呵 关于如何实现类中多态的问题 求当月统计
本来就是两个相关而完全不相同的文件。
你用记事本打开这两个文件看看里面有哪些内容是“一回事”的?
*.dfm 描述窗体信息,*.pas 记录单元代码。
1. 代码文件(.pas、.dpr)
2. 资源文件(.dfm、.dcr、.res、.rc)Delphi将.pas文件Compile成.dcu,再把资源文件(如.dfm)Link到EXE里面。为什么要将两者分离呢?
1. 减少单元依赖,加快编译速度(更改一个button的caption并不需要重新编译相关单元)
2. 容易替换资源
3. 代码更加清晰
...