[SOLVED] TSpeedButton? lazarus / 10-Designer ---------------------------------------------------------------------- WickedDum · 2013-11-27 00:36 (Hope this is the right forum... ) What is it?  What does it do? How/why is it faster? I have read the Wiki to the extent that the links repeat.  Thanks!! ---------------------------------------------------------------------- edvard · 2013-11-27 03:16 From reading the wiki, I gather it's kinda like a regular button and could be used as one, but it's primary function is not as a button for the button's sake, but to set in motion other things, and display the state of affairs.  A few things that separate it from a normal button: 1- It never takes focus; if another control is selected, clicking a SpeedButton will not de-select it. 2- It can be set to show a glyph; that is, you can make it show a little picture to indicate the state of whether it has been clicked, or that a certain procedure is running, for example. 3- I has a boolean property "Down" which can represent which state the button is in; e.g.: Code: [Select]if TSpeedButton.Down then ... For example, consider a "Play" button on an audio player app that on click switches to a "Pause" or "Stop" symbol and a "Down" property which can be read by other procedures.  Even cooler is if you have more than one, they can be grouped by setting "GroupIndex" to the same number, and then only one button at a time can be set "Up" (TSpeedButton.Down = False) Better?