我碰到一个组件问题,就是改了代码页,不起作用,原来因为设计页面没有改。
组件在设计界面设置的值都存储在dfm文件里面,代码都放在pas文件里面,所以只是修改代码也不能解决问题的时候,就要想到在设计界面修改组件配置,所以同样的事件如果代码页也写了,是不会有作用的。这点要考虑到。
随手记下项目文件的作用
.dpr工程文件,应用程序的入口点,位于begin和end之间
.pas源代码文件,你写的源代码就在这里
.dfm窗体与数据模块,与.pas文件相关联。其中定义了一些资源,使得窗体和数据模块能够存储对象的可视化外观。
.dof配置与选项文件,当改动了设置时,这些设置将存储到这里面,我在xe3下,没有发现这种文件,估计现在没有了。
.dcu中间编译单元,编译过的pas单元以dcu文件存在,在建立执行程序时,所有的dcu文件链接起来成为可执行程序。
.~pas备份文件,基本上是保存你改动前的pas文件,当你放弃保存所做的工作时,该文件自动恢复。
.res资源文件,可以把一些要用到的资源,比如声音文件,放在里面,程序编译时会把此文件包含到exe中。
.dproj项目文件,一般不需要手工改动。