From Lazarus wiki

Deutsch (de) English (en)


Warning: Since Lazarus v1.4.0, Lazarus has switched to .res format instead of .lrs; see Lazarus_1.4.0_release_notes

lazres is a lazarus resource tool to create and convert .rc, .lrs and .res files.

Lazres can be found as <root>/lazarus/tools/lazres.lpi and needs to be compiled.

Usage: lazres resourcefilename filename1[=resname1] [filename2[=resname2] ... filenameN=resname[N]]
       lazres resourcefilename @filelist

To create a resource file MYRES.RES with two .png graphics files use:

lazres MYRES.RES MyPng1.png=TIMG1 MyPng2.png=TIMG1

A resource file can be of type:

.RC resource description file plaintext
.LRS lazarus (pascal) resource plaintext default
.RES compiled resource binary

Using resources


Include .res file in the initialization section

  // .LRS files are plain-text pascal statements and need unit LResources to be included
 {$I MyResources.lrs}


Load .res file in the implementation section

  // .RES files are binary resources and can be loaded
 {$R MyResources.res}