adding icons to a .res file

how can I add a .ICO file to my .RES file?
jchuaAsked:
Who is Participating?
 
rwilson032697Commented:
You can do this by running the Resource Workshop (which comes with D5) and editing .res file to include the icon.

Or, you can create a .rc file that looks like this:

1   ICON   "MyIcon.ico"

Then compile that to a .res file usung brcc32.exe in the delphi bin directory like this:

brcc32 MyRes.rc

Then include the res file in your app by including this line in the .DPR file:

{$R MyRes.res}

Cheers,

Raymond.
0
 
simonetCommented:
Check out Athena's Place: http://www.bhnet.com.br/~simonet
and go to the How-To Projects page. There you'll find a couple demo applications (w/ source) that will teach how to deal with resources.

Alex
0
 
jchuaAuthor Commented:
Adjusted points to 80
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

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.

 
jchuaAuthor Commented:
how do i create a .rc file?
0
 
rwilson032697Commented:
For simple stuff like puttin an icon in a res file just use a text editor and do this:

1   ICON   MyIcon.ico

Then save it and follow the steps I outlined above...

Also look at simonets sample project - it quite good, though it is oriented towards resource DLLs, it will show you some useful information.

Cheers,

Raymond.


0
 
jchuaAuthor Commented:
Adjusted points to 90
0
 
jchuaAuthor Commented:
I was able to create MyRes.RES file but when i opened it in the image editor of Delphi I could not view or edit the icon i added.
0
 
jchuaAuthor Commented:
I was able to create MyRes.RES file but when i opened it in the image editor of Delphi I could not view or edit the icon i added.
0
 
jchuaAuthor Commented:
I was able to create MyRes.RES file but when i opened it in the image editor of Delphi I could not view or edit the icon i added.
0
 
jchuaAuthor Commented:
Adjusted points to 140
0
 
jchuaAuthor Commented:
Last question, hopefully, can i add an existing .ico file to my existing .res file using any of the methods mentioned?
ex. using d resource workshop?
0
 
rwilson032697Commented:
Did bcc32 report any errors when it compileed the .res file?
0
 
geobulCommented:
Hi,

adding new icon to res file with Delphi Image Editor:

1.Open res file.
2.Expand 'Contents-Icon'.
3.Right click on Icon and select New-Icon from the popup menu.
4.Select the size and colors you want and press OK.
5.From main menu select File-Open and open your existing ico file.
6.From main menu select Edit-SelectAll and then Edit-Copy.
7.Close ico file.
8.Right click on new icon from res file and select edit from popup menu.
9.From main menu select Edit-Paste.

Regards, Geo
0
 
jchuaAuthor Commented:
Adjusted points to 160
0
 
jchuaAuthor Commented:
No rwilson, the brcc32 did not report any errors.
when i opened the .res file, the icon is present but i cant edit it or even view it...
can i add icons in my res file without erasing the old icons in the res file?
0
 
rwilson032697Commented:
You should be able to add items to the res file using the image editor:

Right-click on the contents item in the tree view, select new and a popup will appear asking you to choose the type of resource to add...

Cheers,

Raymond.
0
 
jchuaAuthor Commented:
Adjusted points to 170
0
 
jchuaAuthor Commented:
Yes raymond, but i have to cut and paste the image in the image editor in order to add it... what i am asking is how can i add an existing .ico file to my .res file???

example :
add  myface.ico to myres.res

how do i do this?

can i use the image editor for this??
0
 
rwilson032697Commented:
No, I don't believe you can. But then cutting and pasting isn't that bad unless you have LOTS of them!

Cheers,

Raymond.
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.

All Courses

From novice to tech pro — start learning today.