Including resource file in a project by .RC file rather than .RES file

lukeck picture lukeck · Aug 19, 2009 · Viewed 20.7k times · Source

I remember reading an article or post somewhere years ago that suggested including a resource file in a project by referencing the .rc file instead of an already compiled .res file so that the resource is built as part of the project's build process.

I have a glyphs.rc file that I currently compile using the command brcc32 glyphs.rc. In my project file I then have the statement {$R Glyphs.res}.

I'd like to simplify this by changing it to something like

{$R Glyphs.rc} 

but am unsure of the syntax. When I try using {$R Glyphs.rc} I get an error `

[DCC Error] E2161 Error: RLINK32: Unsupported 16bit resource in file "Glyphs.rc". 

Is this approach possible with Delphi 2007?

Answer

Uli Gerhardt picture Uli Gerhardt · Aug 19, 2009

Just add the rc file to your project via the "Project > Add to project" menu item. This creates the {$R 'myres.res' 'myres.rc'} line from the posting that TOndrej links to.