AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Symbol einer Komponente

Ein Thema von Uli Schoch · begonnen am 7. Nov 2021 · letzter Beitrag vom 9. Nov 2021
Antwort Antwort
Seite 1 von 2  1 2      
Uli Schoch

Registriert seit: 7. Nov 2021
4 Beiträge
 
#1

Symbol einer Komponente

  Alt 7. Nov 2021, 08:19
Hallo
Ich verwende Deplphi 10.4 von RAD. Ich habe einige VCL-Komponenten selbst geschrieben und in ein Package zusammengefasst und dieses installiert. Das funktionirt, aber die einzelnen Komponenten haben kein Symbol in VCL-Liste. In meinem alten Delhi 3 hatte ich die gleichen Komponenten drin mit Symbolen. Ich habe die dcr-Dateien dieser Symbole in den Ordner der Komponenten des neuen Dalphi 10.4 kopiert und die Package neu erstellt. Die symbole werden aber nach wie vor nicht angezeig.
Wie macht man das genau mit Delph 10.4?

Uli Schoch
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.468 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 11:12
Nicht, dass ich mich erinnere, das jemals gemacht zu haben, aber z.B. auf StackOverflow steht folgendes
(Übersetzt mit www.DeepL.com/Translator (kostenlose Version)):

Zitat:
Um der Komponente ein Symbol hinzuzufügen, müssen Sie mit dem Delphi-Bildeditor eine dcr-Datei erstellen. Im Bildeditor erstellen Sie eine Bitmap 24x24 16 bit. Benennen Sie das Bitmap in den Namen Ihres Steuerelements um.

Beispiel: TMyCustomControl - TMyCustomControl (gleicher Name)

Speichern Sie die dcr-Datei in dem Ordner, in dem sich das Paket befindet, unter einem beliebigen Namen (Beispiel: Icon.dcr).

Öffnen Sie dann Ihr Paket und klicken Sie mit der rechten Maustaste auf -> View source.

Fügen Sie folgende Zeile ein:

{$R 'Der dcr-Dateiname'} In diesem Fall:

{$R 'Icon.dcr'} Klicken Sie auf Kompilieren und Installieren.
Ich vermute, der {$R ...} Eintrag im Package fehlt bei Dir.
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#3

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 11:18
Mittlerweile versteht die IDE auch Icons im PNG-Format und auch in unterschiedlichen Auflösungen. David Millington beschreibt in diesem Artikel auch wie das geht: https://blogs.embarcadero.com/new-in...mponent-icons/ (unter Technical details)
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Uli Schoch

Registriert seit: 7. Nov 2021
4 Beiträge
 
#4

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 13:57
Hallo
Ich habe versucht, die alten dcr und die alten png symboldateien per $R in den Sourcode der Komponenten einzufügen. Da hat der Compiler aber die Fehlermeldung "16 bit resoursen werden nicht unterstützt" gemeldet. Ich versuchte dann im Delphi mit dem Bildeditor neue Symbole zu machen. Mein Delphi hat aber keinen Bildeditor, nur einen Bit-Stil.Designer. Mit den kann ich keine dcr- und keine png-Dateien erzeugrn. Was nun?

Gruu
Uli Schoch
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#5

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 16:47
Hast du denn fertige PNG-Dateien?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#6

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 17:03
Mein Delphi hat aber keinen Bildeditor, nur einen Bit-Stil.Designer.
Nicht?


Menü > Projekt > Ressourcen und Bilder
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#7

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 17:59
Menü > Projekt > Ressourcen und Bilder
Das ist aber kein Bild-Editor. Damit kann man lediglich recht einfach z.B. Bilder als Ressourcen in die Anwendung einbinden.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#8

AW: Symbol einer Komponente

  Alt 7. Nov 2021, 18:20
Er will doch nur Bilder hinzufügen?

Extern bearbeiten geht ja immernoch.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Uli Schoch

Registriert seit: 7. Nov 2021
4 Beiträge
 
#9

AW: Symbol einer Komponente

  Alt 8. Nov 2021, 15:19
Hallo mitenand
Ich hae noch ein bisschen herumprobiert mit den Symbolen, habe aber keine Lösung gefunden. Ich kann auch leben ohne die Symbole.
Besten Dank für euere Ratschläge

Uli Schoch
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
480 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: Symbol einer Komponente

  Alt 8. Nov 2021, 15:52
Ich verwende dazu immer diesen Editor: https://stefansundin.github.io/xn_resource_editor/
Bernd
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz