Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.537 Beiträge
 
Delphi 11 Alexandria
 
#1

Warum werden einige Buttons anders dargestellt?

  Alt 9. Aug 2015, 18:50
Gerade stehe ich vor einem Rätsel:

Im Screenshot zu sehen, dass einige Buttons bei einem geladenen VCL-Style anders dargestellt werden, als die anderen (nämlich mit einem grauen Hintergrund).

Die Buttons haben im Prinzip die gleichen Einstellungen. Wenn im Zustand "Down" sehen alle gleich aus (wie der erste Schalter), wenn im Zustand "Up" sehen aber drei anders aus. Warum nur?

Hier ein Auszug aus der DFM-Datei:

Delphi-Quellcode:

// Wird richtig angezeigt
 object sbShowFolder: TSpeedButton
          Left = 42
          Top = 1
          Width = 37
          Height = 26
          Hint = 'Order in Dateiliste zeigen (F7)'
          AllowAllUp = True
          GroupIndex = 5657
          Flat = True
          Font.Charset = DEFAULT_CHARSET
          Font.Color = clWindowText
          Font.Height = -13
          Font.Name = 'Tahoma'
          Font.Style = []
          Glyph.Data = {... // weggelassen}
          NumGlyphs = 2
          ParentFont = False
          ParentShowHint = False
          ShowHint = True
          OnClick = sbShowFolderClick
        end

// wird nicht richtig angezeigt (hat grauen Hintergrund):
object sbInfos: TSpeedButton
          Left = 84
          Top = 1
          Width = 37
          Height = 26
          Hint = 'Details zur Datei anzeigen'
          AllowAllUp = True
          GroupIndex = 565888
          Flat = True
          Font.Charset = DEFAULT_CHARSET
          Font.Color = clWindowText
          Font.Height = -13
          Font.Name = 'Tahoma'
          Font.Style = []
          Glyph.Data = {...}
          ParentFont = False
          ParentShowHint = False
          ShowHint = True
          OnClick = sbInfosClick
end;
OK, einmal Numglyphs= 2, einmal nur eins. Aber das kann es nicht sein, da der Schalter "Ansicht" auch nur ein Glyph hat und der wird richtig angezeigt.

Verwendete Delphi Version ist XE7 unter Windows 10.
Miniaturansicht angehängter Grafiken
buttons.jpg  

Geändert von Harry Stahl ( 9. Aug 2015 um 19:08 Uhr)
  Mit Zitat antworten Zitat