AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein TBitBtn PNG ältere Windows Versionen
Thema durchsuchen
Ansicht
Themen-Optionen

TBitBtn PNG ältere Windows Versionen

Ein Thema von stalkingwolf · begonnen am 15. Dez 2022 · letzter Beitrag vom 15. Dez 2022
Antwort Antwort
Seite 2 von 2     12   
stalkingwolf

Registriert seit: 6. Mai 2011
543 Beiträge
 
#11

AW: TBitBtn PNG ältere Windows Versionen

  Alt 15. Dez 2022, 12:34
Zitat:
TPngBitBtn keine Imagelist
...dafür gibt es die PNG Image List. ...auch tauschen.
Habe ich getestet. Geht auch nicht. Auf TPngSpeedbutton geht es, auf TpngBitBtn nicht.
In D11 kann ich sowieso auch PNGs in TImageList packen.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#12

AW: TBitBtn PNG ältere Windows Versionen

  Alt 15. Dez 2022, 12:35
Zitat:
Habe ich getestet. Geht auch nicht
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: TBitBtn PNG ältere Windows Versionen

  Alt 15. Dez 2022, 12:52
Habe ich getestet. Geht auch nicht.
Das liegt vermutlich daran, dass TPngBitBtn von TBitBtn abgeleitet ist und ersterer die ImageList von letzterem erbt, ohne das irgendwo zu berücksichtigen. Insofern beschränkt sich der ImageList Support von TPngBitBtn notgedrungen auf den von TBitBtn.

Es wird auch keine diesbezüglichen Anpassungen oder Weiterentwicklungen meinerseits für diese Komponenten geben. Die aktuell verfügbaren Controls decken das Spektrum für die überwiegende Zahl der Anwendungen ab. Für ältere Projekte in denen die PngComponents verwendet werden empfehle ich einen zeitnahen Umstieg auf die Standard-Controls von Delphi.

Lediglich die TPngImageList hat eventuell noch eine Bedeutung in den noch nicht ganz so alten Delphi Versionen, da sie ein besseres Speicherformat für Png hat, als die bordeigene TImageList und auch das Zeichenverhalten (zumindest subjektiv) etwas schöner ist. Mit TVirtualImageList und TImageCollection hat sich auch das dann wohl erledigt.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
stalkingwolf

Registriert seit: 6. Mai 2011
543 Beiträge
 
#14

AW: TBitBtn PNG ältere Windows Versionen

  Alt 15. Dez 2022, 13:21
Es wird auch keine diesbezüglichen Anpassungen oder Weiterentwicklungen meinerseits für diese Komponenten geben. .
War auch kein Vorwurf von mir. Wusste auch gar nicht das die Buttons von einem der User hier sind

Das ist nun eigentlich eine doofe Situation weil Kunden an den alten Systemen festhalten.
Ich lass das nun auch etwas eskalieren. Weil ich kann nicht überall die TBitBtn durch TSpeedButton austauschen, nur weil bei ein paar die Icons nicht angezeigt werden, da sie alte System einsetzen. Die sehen nun dort halt den Caption Text.

Nur wir haben ein paar Buttons die haben nur ein Icon drauf und dort sehen diese Anwender halt nicht was der Button machen soll.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: TBitBtn PNG ältere Windows Versionen

  Alt 15. Dez 2022, 13:55
Wusste auch gar nicht das die Buttons von einem der User hier sind
Sind sie auch nicht. Ich habe die auch nur geerbt.

Wenn du TBitBtn mit ImageLists verwendest, könnte auch ein Austausch dieser mit einer TPngImageList genügen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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:41 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