Sign in Join
Wiki copytemporary

lazres/de

Deutsch · English

Zurück zu den Zusätzlichen Informationen.

Das Tool lazres.exe dient dem Erstellen von Resourcendateien.

Die Erstellung und Nutzung einer Recourcendatei wird hier am Beispiel von Icons demonstriert.

Als Betriebssystem wird Windows (32 Bit oder 64 Bit) vorausgesetzt.

Recourcendateien

Was sind Recourcendateien?

Recourcendateien sind Dateien, die zusätzliche Icons, Grafiken usw. enthalten und beim compilieren statisch in ein Programm eingebunden werden.

Lazres

Das Tool lazres ist ein Kommandozeilenprogramm. Das heisst lazres wird an der Kommandozeile aufgerufen.

Das Tool lazres.exe findet sich im Toolsverzeichnis (%ProgramFiles%\lazarus\tools) von Lazarus.

Die Ausgabedatei (fertige Recourcendatei) von lazres hat die Dateiendung *.lrs.

Erstellen einer Recourcendatei mit lazres

Variante A

Alle einzufügenden Dateien werden einzeln an der Kommandozeile eingegeben.
Syntax

 lazres.exe [Dateiname der Ausgabedatei] [einzufügende Dateien (Datei1 Datei2 Datei3 ...)]

Beispiel:

 lazres test.lrs D:\Icons\ico1.ico D:\Icons\ico2.ico D:\Icons\ico3.ico

Variante B

Alle einzufügenden Dateien werden vorher in einer Datei (eine sogenannte Dateiliste) erfasst.

Syntax

 lazres.exe [Dateiname der Ausgabedatei] @[Dateiliste)]

Falls sie die Lösung mit der Dateiliste bevorzugen:\

Beispiel für eine Dateiliste:

D:\Icons\ico1.ico
D:\Icons\ico2.ico

Die Dateiliste kann unter einem beliebigen Namen gespeicher werden.

Diese Dateiliste wird an der Kommandozeile mit einem @ vor dem Dateinamen (Dateipfad) aufgerufen.

Damit weiss lazres, dass es sich um eine Dateiliste handelt.

Wird das @ weggelassen geht lazres davon aus, dass es sich um eine einzelne Datei (Recource) handelt.

Beispiel für das Erstellen der Recourcendatei:

 lazres test.lrs @D:\Arbeit\Lazarus\Lasche\test.txt

Einbinden einer Recourcendatei in das eigene Programm

Da mit die Recourcendatei verwendet werden kann muss im Abschnitt uses die unit LResources eingefügt werden.

Beispiel:

pascal
uses
  ..., LResources;

Die Recourcendatei wird im Abschnitt initalization Ihrer Unit wie im Beispiel unten eingebunden (Der initialization Abschnitt befindet sich am Ende der Unit.)

Beispiel:

pascal
initialization
  {$I test.lrs}

Verwenden der Recource

Das Beispiel zeigt, wie man das Icon eines Programmes zur Laufzeit ändern kann.

Der Parameterstring der dem Unterprogrammaufruf übergeben wird, ist der Name der eingebundenen Recource.

In unserem Beispiel heissen die Dateien Icon1.ico, Icon2.ico, Icon3.ico.

Das heisst:

Beispiel, wie man zur Laufzeit des Programms das Programmicon ändert:

pascal
Form1.Icon.LoadFromLazarusResource('ico1');

From the Free Pascal wiki, page "lazres/de", as it stood on 2020-02-19 after a change by Trev, 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.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.