Delphi窗体文件的格式转换
2016-05-13 11:56
393 查看
Delphi 的窗体文件(*.dfm) 记录了窗体的信息,此文件的保存方式一般有两种:二进制和文本格式。
窗体文件保存为文本格式更有意义,因为很多文本比较工具或Source Control Tool内嵌的文本比较器都无法支持二进制比较。Delphi 默认所有的窗体文件都是Text Format,但是
有时候可能格式会出现异常。导致所有的窗体文件都变成了二进制文件。
要解决此问题,需要使用Delphi 自带的程序 Convert.exe
解决问题的思路是
1.确认系统中是否有和窗体文件名一样的txt文件
例如,有一个Form1.dfm, 看一下是否会出现Form1.txt
2.使用Convert.exe 将某文件夹(或单个文件)进行转换,变成txt 格式
例如Form1.dfm 转换后会有一个新文件 Form1.txt
Convert.exe -i -t Form1.dfm Form1.txt
3.删除原有的dfm文件,可以用 Del *.dfm .... 命令
4.将Form1.txt 转换成Form1.dfm
Convert.exe使用说明:
convert.exe [-i] [-s] [-t | -b] <filespec(s) | @filelist>
-i 覆盖源文件
-s 递归转换子目录中的窗体文件
-t 转换成文本格式
-b 转换成二进制格式
Convert.exe 可以使用通配符
Delphi 的窗体文件(*.dfm) 记录了窗体的信息,此文件的保存方式一般有两种:二进制和文本格式。
窗体文件保存为文本格式更有意义,因为很多文本比较工具或Source Control Tool内嵌的文本比较器都无法支持二进制比较。Delphi 默认所有的窗体文件都是Text Format,但是
有时候可能格式会出现异常。导致所有的窗体文件都变成了二进制文件。
要解决此问题,需要使用Delphi 自带的程序 Convert.exe
解决问题的思路是
1.确认系统中是否有和窗体文件名一样的txt文件
例如,有一个Form1.dfm, 看一下是否会出现Form1.txt
2.使用Convert.exe 将某文件夹(或单个文件)进行转换,变成txt 格式
例如Form1.dfm 转换后会有一个新文件 Form1.txt
Convert.exe -i -t Form1.dfm Form1.txt
3.删除原有的dfm文件,可以用 Del *.dfm .... 命令
4.将Form1.txt 转换成Form1.dfm
Convert.exe使用说明:
convert.exe [-i] [-s] [-t | -b] <filespec(s) | @filelist>
-i 覆盖源文件
-s 递归转换子目录中的窗体文件
-t 转换成文本格式
-b 转换成二进制格式
Convert.exe 可以使用通配符
相关文章推荐
- delphi webbrowser 常用方法示例
- Delphi_判断Webbrowser打开的网页组件是否存在?
- DELPHI 线程池代码
- Delphi下获取系统默认的UserAgent的方法
- Delphi之接口
- Delphi之多线程实例
- delphi的取整函数round、trunc、ceil和floor
- Delphi的学习笔记十七——Exception处理
- Delphi学习笔记一——单元文件(补充)
- delphi概念性学习(三)
- 解决DELPHI的程序占内存的代码
- DELPHI基于线程的定时器和一个泛型对象池
- Delphi对象池
- delphi概念性学习(二)
- delphi7生成简单的验证识别码
- Delphi 7 在WIN764位上调用webservice 发生 access violation at address
- delphi 10.1 berlin最新的开发框架:咏南中间件+咏南开发框架,购买后提供全部的源码
- delphi7运行关闭出现cannot creat file"C:\program file\borland\delphi7\bin\initcc32.exe拒绝访问
- delphi inttohex 整型到十六进制
- delphi的^和@的作用