delphi - 无法连接定义的字符串和图像文件路径中的文本

标签 delphi resources

我在资源文件 (.rc) 中设置图像路径时遇到问题。

由于某种原因,无法连接定义的字符串和文本。

例如

File1:  
#define Path "Brand_1"

File2:  
#include File1

Logo BITMAP Path "\Logo.bmp"

Borland 资源编译器 (5.4) 抛出错误消息:39:无法打开文件:Brand_1

编辑: 我的问题是:是否可以使用资源字符串变量和字符串(文件名)组合加载图像的路径。

此外,我正在处理的项目涉及存在于两个位置的文件 (Logo.bmp)。我想要一个开关(.bat 文件)来根据要求生成不同的资源文件。

谢谢。

最佳答案

BRCC32 接受 -i 作为以分号分隔的搜索路径,因此您可以创建这样的 bat 文件

编译_res.bat

brcc32 -ic:\mypath1;c:\mypath2 resource_script

并且您正常定义您的resource_script,例如:

resource_script.rc

myImg BITMAP Logo.bmp
myDOC RCDATA mydoc.doc

当您运行compile_res.bat时,它将运行带有搜索路径的brcc32.exe,并且拥有bat文件可以让您不必每次都重新输入搜索路径。

关于delphi - 无法连接定义的字符串和图像文件路径中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11159749/

相关文章:

delphi - IPreviewHandler 卸载 COM 对象需要很长时间并卡住应用程序

delphi - 箭头键在组件中不起作用

Android:从 StringArray 资源到 CharSequence[]

delphi - 当从资源 DLL 加载时,是否可以更改 Delphi 中的资源字符串?

grails - 如何使用 taglib 在延迟位置声明外部 js?

sql-server - 使用 Delphi 和 dbExpress 连接到 SQL Server

delphi - 在 Delphi 6 中为动态创建的 VCL 组件实例显式调用 Loaded 方法的替代方法?

php - 是什么限制了我的 PHP 资源?

java - Android和ObjectOutputStream到资源文件

delphi - 在现有库 ProjectGroup 中组织单元测试