AGB  ·  Datenschutz  ·  Impressum  







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

Komponenten Icon

Ein Thema von TurboMagic · begonnen am 13. Mär 2021 · letzter Beitrag vom 15. Mär 2021
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Komponenten Icon

  Alt 14. Mär 2021, 13:47
2. PNGs zum Design Time Package als RCDATA hinzugefügt und benannt wie bei dir: Klassenname + Auflösung
Klassenname + Auflösung + '_PNG'

Beispiel: TPngImageList128_PNG

Ohne das PNG müsste es ein BMP sein.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.099 Beiträge
 
Delphi 12 Athens
 
#2

AW: Komponenten Icon

  Alt 14. Mär 2021, 14:00
Seufz!
Habe die BMPs jetzt wie beschrieben durch PNGs ausgetauscht.
Ja, in der Palette funktioniert das, auf der Form immer noch das Standard Icon.
Woran hängt das bitte?

Und ja, vorher deinstalliert und BPLs gelöscht und erst nach IDE Neustart das
Design Time Package wieder installiert.

Das darf doch nicht so kompliziert sein...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Komponenten Icon

  Alt 14. Mär 2021, 14:08
Ohhh, _ICO geht nicht
aber _PNG geht wirklich, sogar ohne die Auflösung.
TPngImageList_PNG

Für was/wo ist denn das Bild mit 128?

[EDIT]
16, 24, 32 und/oder 128 Pixel (das Letzte geht nur als PNG)
https://blogs.embarcadero.com/new-in...mponent-icons/

16 für neue Palette
20 für alte Palette (das fehlt)
24 für FormDesigner
32 für keine Ahnung
64 verwenden Delphi irgendwo und berechnet es sich aus dem 128
128 für keine Ahnung
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (14. Mär 2021 um 14:26 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.099 Beiträge
 
Delphi 12 Athens
 
#4

AW: Komponenten Icon

  Alt 14. Mär 2021, 14:32
Naja, wofür das 128er Icon ist beschreibt der Blog Post ja auch.
Nur. Warum es bei mir nicht klappt wenn die nicht visuelle Komponete auf eine
Form platziert wird beschreibt das alles nicht.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Komponenten Icon

  Alt 14. Mär 2021, 14:44
Dein Delphi ist kaputt
oder du machst was falsch?

Es ist auch im richtigen Package?
Unit der Komponente und das Bild müssen im selben Package liegen. (muß man z.B. aufpassen, wenn man mit getrennten Runtime- und DesignTimePackages arbeitet)
Ist auch bissl sinnlos, eil so gibt man es immer in seinen EXEn mit, obwohl es zur Runtime niemals gebraucht wird. (außer man baut sich dort einen Formdesigner ein, aber egal, denn den von Emba kann man eh nicht nutzen und kann das mit dem Bild dort anders machen)
Und du hast geprüft, dass auch das richtige Package geladen wird? (nicht daß ein altes Packge irgendwo liegt)

Das mit dem falschen Package hatte ich auch grade erst. https://www.delphipraxis.net/206825-...-entladen.html
In Hilfe > Info > Versionsinfo sieht man nicht alle geladenen Module. Und in Komponente > Packages installieren findest zumindestens die explizit eingebundenen Packages (aber ohne implizit geladene RuntimePackages).

Die Groß-/Kleinschreibung scheint egal zu sein.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (14. Mär 2021 um 14:56 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.099 Beiträge
 
Delphi 12 Athens
 
#6

AW: Komponenten Icon

  Alt 14. Mär 2021, 15:07
Die Images hab ich in das Design Time Package gesteckt.
Da gehören die ja denke ich auch rein.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.099 Beiträge
 
Delphi 12 Athens
 
#7

AW: Komponenten Icon

  Alt 14. Mär 2021, 15:11
Spasseshalber mal dem Laufzeitpackage die Images hinzugefügt.
Ändert aber nix.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Komponenten Icon

  Alt 14. Mär 2021, 15:16
Unit der Komponente und das Bild müssen im selben Package liegen.
Nein, die Bilder kommen in das Design Package, während die Unit mit der Komponente ruhig im Runtime Package liegen kann. Die Bilder auch in das Runtime Package zu packen macht auch keinen Sinn.

Nur. Warum es bei mir nicht klappt wenn die nicht visuelle Komponete auf eine
Form platziert wird beschreibt das alles nicht.
Kannst du das Package mal bereitstellen um das auf einem anderen System zu probieren? Dann könnte man schonmal feststellen, ob es wirklich an einem Fehler im Projekt liegt.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Komponenten Icon

  Alt 14. Mär 2021, 15:54
[OT]

Klassenname + Auflösung + '_PNG'

Beispiel: TPngImageList128_PNG

Ohne das PNG müsste es ein BMP sein.
Gibt es dazu was zum nachlesen? Ich such und Stöber aber finde keine Anhaltspunkte.
Mich würde auch interessieren was man noch so mit einer .rc Datei machen kann abgesehen vom Standard (wie in meinem Link auf Seite 1) und non-Standard (wo man in einer art c++ alles definiert und beschreibt [dialoge zB]).

Danke für dieses Thema an TurboMagic wo ich sonst niemals bemerkt hätte das es so geheime switches gibt!

Ps an TM: Du hast gestern/vorgestern eine Topic "neues DEC nun erhältlich" o.ä. gepostet, praktisch wäre es wenn Du in den Zusammenhang auch geschrieben hättest "wo?" :-]

[/OT]
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Komponenten Icon

  Alt 14. Mär 2021, 16:00
Gibt es dazu was zum nachlesen?
Himitsu hatte den Link ja schon gepostet: https://blogs.embarcadero.com/new-in...mponent-icons/
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  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 22:18 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