Solved

C++Builder - Component resource images

Posted on 1998-11-08
9
463 Views
Last Modified: 2010-04-02
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
Comment
Question by:edy081298
9 Comments
 
LVL 12

Expert Comment

by:rwilson032697
ID: 1177261
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
 

Expert Comment

by:Edy
ID: 1177262
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
 
LVL 12

Expert Comment

by:rwilson032697
ID: 1177263
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
Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

 

Author Comment

by:edy081298
ID: 1177264
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
 
LVL 12

Expert Comment

by:rwilson032697
ID: 1177265
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
 

Author Comment

by:edy081298
ID: 1177266

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
 
LVL 12

Expert Comment

by:rwilson032697
ID: 1177267
I think you are trying to do something that cannot be done (unless you code your component in Object Pasca)l.

Cheers,

Raymond.
0
 

Accepted Solution

by:
hlava earned 100 total points
ID: 1177268
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
 

Author Comment

by:edy081298
ID: 1177269
Great! It works!

It's just what I was looking for!
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Which IDE to use to begin C++ training? 5 63
Excel/Word Add-in in what language? 5 118
c++ syntax question 9 47
Which Linux flavors will this run on? 6 87
This article will show you some of the more useful Standard Template Library (STL) algorithms through the use of working examples.  You will learn about how these algorithms fit into the STL architecture, how they work with STL containers, and why t…
IntroductionThis article is the second in a three part article series on the Visual Studio 2008 Debugger.  It provides tips in setting and using breakpoints. If not familiar with this debugger, you can find a basic introduction in the EE article loc…
The goal of the video will be to teach the user the concept of local variables and scope. An example of a locally defined variable will be given as well as an explanation of what scope is in C++. The local variable and concept of scope will be relat…
The viewer will learn how to clear a vector as well as how to detect empty vectors in C++.

815 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now