Typ:
Artikel Name: Komponenten Icon hinzufügen
Autor: af0815
Beschreibung: Wei fügt man zu einer selbst erstellten Komponente ein Icon hinzu
Unter Lazarus Packages/de ist zu finden wie ein Package prinzipiell erstellt wird. Ich gehe davon aus, das ein Package existiert.
Damit dann auch noch ein Icon eingebunden wird, ist etwas Handarbeit angesagt.
Zuerst ein Icon mit einem Grafikeditor erstellen, die Grösse sollte 24 x 24 Pixel betragen. Wichtig ist, das Icon-Name exakt mit dem Namen der Komponente übereinstimmt! Dieses Icon dann als xpm abspeichern. Einige Grafikprogramme sollten das Beherrschen, ansonsten kann man auch mit ImageMagick auf der Konsole das Icon nach xpm konvertieren.
Dann mittels 'Lazres.exe' die xpm Datei in ein lrs Datei einfügen. Es lassen sich mehrere Icons in einer xpm Datei unterbringen
Anschliessen im Code noch folgendes zu uses-Klausel hinzufügen:azres unitname.lrs komponentenname1.xpm [komponentenname2.xpm ...]
Code: Alles auswählen
uses
....., LResources;
Zusätzlich nicht die Registrierung vergessen, soweit sie nicht bereits beim Erstellen der Komponente geschrieben wurde und einen Initialisierungteil hinzufügen.
Code: Alles auswählen
procedure Register;
begin
RegisterComponents('AfBde',[TLEDStatusRound]);
RegisterComponents('AfBde',[TLEDStatusSquare]);
end;
initialization
{$I unitname.lrs}