Sign in Join
Wiki copytemporary

How to add icons my package components: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: How to add icons my package components

OldNewLine
1+We have package "my_pkg" with components TComp1, TComp2 and want to add icons for components to IDE component pallete.
2+
3+First we have to make .png 24x24 files: tcomp1.png, tcomp2.png. If you want to get them from Delphi package, you can use the free "XN Resource Editor" to export icons from .dcr files.
4+
5+Now we need app "lazres". It's located in "tools" subfolder of IDE folder. Compile it under Windows: "c:\lazarus\tools\lazres.lpi" to lazres.exe. We use lazres.exe to create Lazarus resource file .lrs from .png files:
6+```
7+c:\lazarus\tools\lazres.exe my_icons.lrs *.png
8+```
9+
10+Into package my_pkg we add file my_icons.lrs (tab "Add file", type LRS). At least one unit in package must have:
11+
12+ * "initialization" in which we must write
13+
14+```
15+{$I my_icons.lrs}
16+```
17+
18+ * also "uses LResources" in this unit.
19+
20+Compile and install the package, two icons must appear.
21+
22+---
23+*From the Free Pascal wiki, page "How to add icons my package components", as the Internet Archive kept it on 2025-02-19. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history