我在资源文件 (.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/