Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Glyph-Änderung im SpeedButton (https://www.delphipraxis.net/178692-glyph-aenderung-im-speedbutton.html)

Jansteger 21. Jan 2014 20:15

Glyph-Änderung im SpeedButton
 
Hallo,

Ich habe auf meinem Formular einen Speedbutton. Wenn ich ihn drücke soll sich das Symbol ändern. wie kann ich das machen. Wäre gut, wqenn das ohne Stream funktionieren würde. Ich hoffe, dass ihr mir helfen könnt.

MfG

lbccaleb 21. Jan 2014 20:17

AW: Glyph-Änderung im SpeedButton
 
Delphi-Quellcode:
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
  SpeedButton1.Glyph := 'DeinBitmapHier.bmp';
end;

Aviator 21. Jan 2014 20:18

AW: Glyph-Änderung im SpeedButton
 
Du könntest im OnMouseDown oder im OnClick Ereignis das Bild ändern. Schau mal nach
Delphi-Quellcode:
SpeedButton.Glyph.LoadFrom...
. Dort hast du mehrere Dinge zur Auswahl. Vielleicht kannst du ja mit einer Methode etwas anfangen.

Volker Z. 21. Jan 2014 22:10

AW: Glyph-Änderung im SpeedButton
 
Hallo,

Du kannst auch das Bitmap entsprechend basteln - also bis zu vier Einzelbilder in die Bitmap packen. Setze anschließend die Eigenschaft NumGlyphs (Anzahl der Einzelbilder) des SpeedButtons. Dann wird je nach Zustand eines der Einzelbilder angezeigt.

Das kannst Du alles in der OH nachlesen - oder hier

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:40 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