Delphi 如何使用资源文件
2011-02-18 15:14
232 查看
要开发一个多语言版本的程序, 在繁体操作系统中开发, 应用程序名称为: 快递服务管理系统, 在繁体操作系统中运行时, 程序名称显示正常, 但在 简体操作系统中显示乱码. 在开发环境中, 将用Word转换为 简体字的 快递服务管理系统 赋值给 Application.Title 没效. 后来使用字符串资源文件来解决.
1. 首先新建一个 1.txt文件, 在里面输入你需要使用字符, 格式为:
stringtable
begin
1001, "快递服务管理系统"
1002, "快递服务管理系统"
End
字符串资源文件以stringtable开头,使用一对begin和and将资源定义括起来。 字符串资源的格式是:数字索引,"资源字符串"。
2. 将 1.txt 重命名为 1.rc .( *.rc 为 资源文件的源文件.)
3, 将 1.rc 编译为 1.res 文件.
此过程需要使用到 Delphi的一个小程序(Delphi所在目录的 bin/brcc32.exe ). 新增一个批处理文件Brcc.bat , 在brcc.bat 中输入 brcc32.exe 1.rc , 保存. 记住: 1.rc 文件要与 brcc32.exe 在同一目录下.
4. 将 1.res 文件 COPY 到 工程文件同一目录,即 .dpr 所在目录.
5. 在登录窗口的单元文件 {$R *.dfm} 下加入 {$R 1.RES}.
在窗口创建时调用即可. 调用方法为:
if 当前操作系统 = 繁体操作系统 then
beigin
Application.Title := LoadStr(1001);
end
else begin
Application.Title := LoadStr(1002);
end
重要: 不能在 工程文件 .dpr中, 使用 LoadStr(1006), 不然在打开工程内的文件时报错:
Error in module XXXX: Call to XXXXXXXXX is missing or incorrect.
编译后, 在繁体操作系统和简体操作系统中运行正常.
1. 首先新建一个 1.txt文件, 在里面输入你需要使用字符, 格式为:
stringtable
begin
1001, "快递服务管理系统"
1002, "快递服务管理系统"
End
字符串资源文件以stringtable开头,使用一对begin和and将资源定义括起来。 字符串资源的格式是:数字索引,"资源字符串"。
2. 将 1.txt 重命名为 1.rc .( *.rc 为 资源文件的源文件.)
3, 将 1.rc 编译为 1.res 文件.
此过程需要使用到 Delphi的一个小程序(Delphi所在目录的 bin/brcc32.exe ). 新增一个批处理文件Brcc.bat , 在brcc.bat 中输入 brcc32.exe 1.rc , 保存. 记住: 1.rc 文件要与 brcc32.exe 在同一目录下.
4. 将 1.res 文件 COPY 到 工程文件同一目录,即 .dpr 所在目录.
5. 在登录窗口的单元文件 {$R *.dfm} 下加入 {$R 1.RES}.
在窗口创建时调用即可. 调用方法为:
if 当前操作系统 = 繁体操作系统 then
beigin
Application.Title := LoadStr(1001);
end
else begin
Application.Title := LoadStr(1002);
end
重要: 不能在 工程文件 .dpr中, 使用 LoadStr(1006), 不然在打开工程内的文件时报错:
Error in module XXXX: Call to XXXXXXXXX is missing or incorrect.
编译后, 在繁体操作系统和简体操作系统中运行正常.
相关文章推荐
- Delphi 7资源文件的使用
- 在Delphi中如何使用RC文件中的字符串表
- delphi 2010 资源文件使用
- Delphi使用资源文件全攻略
- delphi 10.2 创建并使用资源文件(一共22种格式,RCDATA是自定义格式)
- delphi资源文件制作及使用详解
- delphi 资源文件的使用文章
- 如何使用资源文件提供Excel模板下载
- vs2013使用qt设计师创建新窗体后如何关联资源文件
- 如何在VB6.0中创建和使用文本资源文件
- delphi资源文件的使用
- Android中资源文件的使用(一):如何使用资源
- 在Delphi中如何使用RC文件中的字符串表
- dotnet如何使用资源文件
- C#资源文件和C#枚举如何结合使用?
- 如何使用MyEclipse的快捷键查找文件和类等资源
- 如何使用资源文件
- Delphi使用资源文件全攻略
- Delphi中使用资源文件.
- [WinForm每日一帖] 如何使用资源文件提供Excel模板下载