• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 507
  • Last Modified:

C++Builder - Component resource images

I'm coding a graphic component for C++Builder 1.0. I store the images in a .DCR file and the library rebuilds ok, but when the program runs it can't find the resource images.

A partial solution is to store the images in a .res file, then rebuild the library and add this .res file to the project.

I want the resources to be linked automatically when I use my component, is there any way to do this?
0
edy081298
Asked:
edy081298
1 Solution
 
rwilson032697Commented:
You need to add thn to a .RES file and add the .RES file to the project.

The .DCR files (stands for Delphi Component Resource!) are only used for the icons that represent the component in the pallete.

Cheers,

Raymond.
0
 
EdyCommented:
Yes, I know that it works adding the .RES file to the project (It's stated in my question).

What I want know is how can I do it WITHOUT having to add the .res file to the project. With Delphi I can put {$R file.res} in the component's source code, then I don't need to worry about the resource files and they CAN have both icons and images used by the component.

Is there any way to do something equivalent with C++Builder?
0
 
rwilson032697Commented:
Not as far as I know. C++ always just includes the .RES files into the project. The DCR file is really only used to contain icons for component palette entries. The component does not need the icon when compiled into the application so it makes sense to separate them.

Raymond.
0
Cloud Class® Course: SQL Server Core 2016

This course will introduce you to SQL Server Core 2016, as well as teach you about SSMS, data tools, installation, server configuration, using Management Studio, and writing and executing queries.

 
edy081298Author Commented:
You are wrong, Builder does NOT include the .RES file into the project unless you explicity add it (i'm looking for a way to avoid having to do it).

I've stored an image used by the component into a .RES file. The project compiles ok, but it can't find the resource when executed.

0
 
rwilson032697Commented:
I'm sorry, I wasn't clear. I didn't mean that Builder does it automatically but that it is the way you do it.

What is so bad about including a res file?

Raymond.
0
 
edy081298Author Commented:

Nothing bad, but I'm looking for a way to avoid it. When you use any standard component, you don't have to worry about including any .res file.

Moreover, if you use a Delphi component that uses resources into your C++Builder project, you don't have to add the .res file (Delphi components can use a $R directive, and C++Builder recognizes it).

Thanks for your interest, anyway.
0
 
rwilson032697Commented:
I think you are trying to do something that cannot be done (unless you code your component in Object Pasca)l.

Cheers,

Raymond.
0
 
hlavaCommented:
you can include RES file by this

#pragma resource "resspe.RES"

type that to .cpp file(I work in Borlan C++ Builder 3 profesional)

and then use name if icon or what you want
0
 
edy081298Author Commented:
Great! It works!

It's just what I was looking for!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now