AGB  ·  Datenschutz  ·  Impressum  







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

TToolButton und Disabled Images

Ein Thema von TurboMagic · begonnen am 30. Nov 2020 · letzter Beitrag vom 30. Nov 2020
Antwort Antwort
TurboMagic

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

TToolButton und Disabled Images

  Alt 30. Nov 2020, 11:07
Hallo,

ich benutze D10.3.3 und habe Probleme mit den Disabled Images für meinen TToolbar in meiner VCL Anwendung.
Ich habe über den Action Manager lauter Actions angelegt und alle ToolButtons benutzen diese, genauso
wie die Hauptmenü Menüpunkte.

Außerdem habe ich eine TImageCollection und înzwischen sogar 2 TVirtualImageList auf meiner Form.
Eine mit AutoFillMode afmNormal und eine mit afmDisabled. Im ActionManager sind beide entweder für die
normalen bzw. für die DisabledImages zugeordnet, sogar für die jeweils großen.

Ein paar der TToolButtons und der Menüeinträge sind beim Programmstart disabled (statisch per Form Designer).
Natürlich auch die entsprechenden Actions. Komischerweise klappt das für die Menüpunkte, nicht aber für
die TToolbuttons. Die Menüpunkte werden schön grau dargestellt, die ToolButtons immer noch bunt.

Woran kann es liegen?

Grüße
TurboMagic
  Mit Zitat antworten Zitat
TiGü
Online

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: TToolButton und Disabled Images

  Alt 30. Nov 2020, 11:20
Wenn es keiner aus dem Hut beantworten kann, wäre ein SSCCE ganz praktisch.
So können wir ohne großen Aufwand mit Debug-DCUs im VCL-Framework debuggen, was die Ursache ist.

Ändern sich denn die Images der Toolbuttons, wenn zur Laufzeit die Action disabled wird?
  Mit Zitat antworten Zitat
TurboMagic

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

AW: TToolButton und Disabled Images

  Alt 30. Nov 2020, 11:29
Wenn ich mir jetzt den Form Designer anschaue, sehe ich, dass die statisch deaktivierten ToolButtons
dort auch grau sind. Nur beim Ausführen nicht. Auch dann nicht, wenn die Action auf Disabled geschaltet
wird und sogar nicht wenn ich dann extra den ToolButton selber nochmal auf disabled stelle.
  Mit Zitat antworten Zitat
TurboMagic

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

AW: TToolButton und Disabled Images

  Alt 30. Nov 2020, 11:37
Habe jetzt auch mal in QP rechercihert und einen Eintrag gefunden,
der mich auf eine Spur gebracht hat bzw. einen Lösungsansatz lieferte,
auch wenn das nicht der qualitativ hochwertigste sein sollte.

Nimmt man beim TToolbar die DisabledImages ganz raus, so zwingt man
Windows die zu liefern und das liefert dann auch richtig disabled
Fassungen. Nur halt nicht gaz so toll gerendert.

Grüße
TurboMagic
  Mit Zitat antworten Zitat
TiGü
Online

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: TToolButton und Disabled Images

  Alt 30. Nov 2020, 11:43
Das man ausgerechnet dich noch um den Link zum QP-Eintrag bitten muss...tz tz tz!
  Mit Zitat antworten Zitat
TurboMagic

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

AW: TToolButton und Disabled Images

  Alt 30. Nov 2020, 12:59
Hast ja recht
Hier isser:
https://quality.embarcadero.com/browse/RSP-23142
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:18 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