Sign in Join
Wiki copytemporary

How to add icons my package components: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11We have package "my_pkg" with components TComp1, TComp2 and want to add icons for components to IDE component pallete.
22
33First 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.
44
55Now 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:
66
7-` c:\lazarus\tools\lazres.exe my_icons.lrs *.png`
7+```text
8+ c:\lazarus\tools\lazres.exe my_icons.lrs *.png
9+```
810
911Into package my_pkg we add file my_icons.lrs (tab "Add file", type LRS). At least one unit in package must have:
1012
1113- "initialization" in which we must write
1214
13-` {$I my_icons.lrs}`
15+```text
16+ {$I my_icons.lrs}
17+```
1418
1519- also "uses LResources" in this unit.
1620
1721Compile and install the package, two icons must appear.
1822
1923---
2024*From the Free Pascal wiki, page "How to add icons my package components", as it stood on 2015-07-26 after a change by Jwdietrich, out of the wiki's dump of 2024-05-26. 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).*
2125Category: Packages

Back to history