您的位置:首页 > 编程语言 > Delphi

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 可以使用通配符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: