Delphi 如何使用资源文件

要开发一个多语言版本的程序, 在繁体操作系统中开发, 应用程序名称为: 快递服务管理系统, 在繁体操作系统中运行时, 程序名称显示正常, 但在 简体操作系统中显示乱码. 在开发环境中, 将用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.

  编译后, 在繁体操作系统和简体操作系统中运行正常.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值