![]() |
eigene Komponente mit Symbol versehen
Hallo zusammen,
ich beschäftige mich seit kurzen mit der Programmierung eigener Komponenten und dank verschiedener Tutorials geht das schon ganz gut. Nun habe ich ein kleines Schönheitsproblem: Wie kann ich denn meine Komponente mit einem eigenen Symbol versehen? (Damit das in der Auswahlleiste nicht so langweilig aussieht) Danke, VizeTE |
Re: eigene Komponente mit Symbol versehen
Das Icon für die Komponentenpalette kannst Du so erstellen:
· im Bildeditor (über Tools|Bildeditor) eine neue Komponenten-Ressourcendatei erstellen, · über das Kontextmenü eine Bitmap-Ressource im Format 24 x 24 mit 16 Farben hinzufügen, · die Bitmap umbenennen, wobei Du den Namen der Komponente wählen mußt · ein Bitmap zeichnen, · die Ressourcendatei speichern. Wichtig ist, dass Du den korrekten Namen vergibst: · Die Bitmap muss den Namen der Komponente (z.B. TCLOCK) erhalten, · die Datei muss · im gleichen Verzeichnis wie die Komponenten-Unit und · unter gleichem Namen wie die Unit gespeichert werden und die Endung .dcr erhalten (im Beispiel also UnitClock.dcr). |
Re: eigene Komponente mit Symbol versehen
Hallo,
ich habe da noch einen kleinen Zusatz: Der beschriebene Weg von KrasserChecker ist soweit ok. Bei mir erschien das Icon aber erst als ich die Direktive {$R *.dcr} mit in den Quelltext der Komponente aufgenommen habe. Dann hat das prima funktioniert, sogar mir 256 Farben (wobei ich nicht weiß ob das an der Direktive liegt). Ciao, VizeTE |
Re: eigene Komponente mit Symbol versehen
Zitat:
Wenn eine Komponente in ein Package aufgenommen wird, nimmt Delphi automatisch eine vorhandene *.DCR Datei mit in das Package auf. Wenn man nun das Icon mit der Direktive {$R *.dcr} mit in den Quelltext der Komponente einbindet, gibt es beim Weitergeben der Komponente eine Warnung (WARNING. Duplicate resource(s)) Deshalb solltest du die die Direktive {$R *.dcr} wieder entfernen und die DCR-Datei von Hand in das Package aufnehmen! |
Re: eigene Komponente mit Symbol versehen
Zitat:
|
Re: eigene Komponente mit Symbol versehen
{$R 'TEST.DCR'}
Wenn ich das so angebe, dann habe ich mein "Test"-Icon in der IDE. Guck mal in der *.dpk. |
Re: eigene Komponente mit Symbol versehen
@shmia
Ich habe die Weitergabe mal getestet und es kommt zu dem Fehler mit der Meldung: WARNING. Duplicate resource(s) Von daher nochmal die Bitte mir zu erklären wie ich die Komponenten per Hand aufnehmen. @hansa Auch der genauen Benennung der Datei hat nicht geholfen. Die oben genannte Warnung erscheint weiterhin. Ist es zwingend erforderlich den Weg über das Package zu gehen? Danke - VizeTE |
Re: eigene Komponente mit Symbol versehen
Dann gebe mal noch den genauen Pfad mit an. Glaube mir, es geht so !!
|
Re: eigene Komponente mit Symbol versehen
Zitat:
Nachdem ich die PAS Datei entfernt habe, und neu hinzugefügt habe, war die DCR-Datei mit dabei. Da das Icon aber (zumindest bei mir) als letztes erstellt wird, wäre es ganz nett zu wissen, wie ich die DCR-Datei dann nachträglich zum Package hinzufüge. Grüße Wolf |
Re: eigene Komponente mit Symbol versehen
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz