Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Komponenten Icon zuweisen
Anonymous - Fr 29.08.03 11:28
Titel: Komponenten Icon zuweisen
HiH :o
Ich hab eine Komponente geschrieben aber sie hat in der Komponenten-Palette nur so ein Standart-Icon. Wie kann ich das in mein eigenes ändern?
Bis denne, sCrAPt :wave:
Tomac - Fr 29.08.03 11:46
Dazu musst du im Bildeditor zuerst eine neue Komponenten Resource Datei Erstellen. (.dcr)
Dann mit rechter Maustaste auf das neue Fenster im editor klicken und neu-->Bitmap (Größe sollte 24*24 sein)
Den Namen der Bitmap (Bitmap) änderst du auf T*DeineKomponente*.
Doppelklickst du nun auf den Namen, kannst du dein Symbol erstellen.
Diese Resource speicherst du dann unter dem Namen, den die Unit deiner Komponente hat (aber natürlich mit der Endung dcr statt pas :wink: )
Wenn du die Komponente jetzt neu installierst sollte sie dein eigenes Symbol haben.
Hoffe es funktioniert,
mfG
Tomac
ErnestoChe - Fr 29.08.03 11:47
Hi,
1. Bildeditor von Delphi starten
2. Datei -> Neu -> Komponenten-Ressourcendatei (*.dcr)
3. Fenster mit Baumansicht öffnet sich. Da ist ein Eintrag namens Inhalte
vorhanden. Rechtsklick drauf -> neu -> Bitmap
4. Bitmap mit Rechtsklick umbenennen. Muss genauso heissen wie deine
Komponente (z.B. TMyButton)
5. doppelt auf Bitmap klicken. Bitmap zeichnen.
6. Bitmap abspeichern unter dem gleichen Namen wie deine Unit der
Komponente und im gleichen Verzeichnis wie die Unit.
7. Zusammen mit Unit mitkompilieren
MFG
- Ernesto -
Anonymous - Fr 29.08.03 11:57
cool.
Danke :D
Bis denne, sCrAPt :wave:
CenBells - Fr 29.08.03 19:34
hallo, wie kompilier ich das denn mit der unit mit?
Gruß
Ken
GSE - Fr 29.08.03 20:20
CenBells hat folgendes geschrieben: |
hallo, wie kompilier ich das denn mit der unit mit? |
Gar nicht. Mit kompilieren heißt nur, dass die dcr-Datei beimKompilieren im selben Ordner wie die pas-Datei sein muss.
mfg
GSE
CenBells - Fr 29.08.03 21:17
hmm... bei mir geht das irgendwie nicht... Die resourcendatei muss genau so heißen, wie die komponente, odeR? Oder muss die heißen wie das package?
Gruß
Ken
BeniSchindler - Fr 17.06.05 15:34
Holla,
bei mir klappt das auch nicht. Ist die größe von 24x24 wichtig? In einem anderen Beispiel habe ich 32x32 Pixel gelesen.
Aber auf jeden Fall wird bei mir nicht das standard Icon überschrieben. Die .dcr Datei heisst wie die Unit und das Bitmap wie die Komonente.
Hat jemand ideen woran das liegen könnte?
mfg
CenBells - Sa 18.06.05 01:55
also, ich habe es dann irgendwann mal hinbekommen. ich schaue morgen mal nach..
Gruß
Ken
BenBE - Sa 18.06.05 11:07
Ressourcendatei = Unitname
.dcr
Iconname =
TKOMPONENTENNAME
Dann sollte es eigentlich gehen, wenn Ihr ne Direktive
{$R *.dcr} oder
{$R Unitname.dcr} im Implementation-Teil der Unit direkt unter
Implementation einfügt.
Moderiert von
raziel: Delphi-Tags korrigiert.
BeniSchindler - Mo 20.06.05 09:50
Danke!
Das problem war die fehlende direktive "{$R *.dcr}" bei mir. Nach dem ich ihm das mitgeteilt habe, hat alles gefunzt wie es sollte.
mfg
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!