Delphi 2006 - 是否有可能找出资源名称是否存在?

5
除了检查一个资源名称是否存在,还有什么更好的方法来找到它?
LoadFromResourceName (HInstance, 'FOOBAR')

引发异常?


这是一个重复的问题,在之前已经被问过很多次了。例如如何检查嵌入式资源是否存在? - David Heffernan
@David 我也是这么想的,但我本来期望在输入我的问题时就能得到这些解决方案(Delphi对于LoadFromResourceName的帮助也没有什么帮助,但它从来都不会有用。他们似乎已经放弃了在D2006中使用超链接到其他相关有用主题的想法)。 - rossmcm
SO搜索非常容易出现问题。我通过谷歌搜索找到了重复的内容。但我也在FindResource上进行了搜索。一旦你知道答案,就很容易找到重复的内容!不用担心! - David Heffernan
可能是重复的问题:如何检查嵌入式资源是否存在? - saastn
1个回答

10

您可以使用FindResource函数(记得传递正确的资源类型)

 if FindResource(hInstance, 'FOOBAR', RT_RCDATA) <> 0 then
  // do something

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接