In this section, we will learn about various kinds of buttons and their capabilities. Buttons are, of course, a vital part of any application out there on the internet. They represent one of the most elementary and effective ways of interacting with the user.
Even though the concept of a button may sound elementary (something I can click/tap on in order to execute a piece of code), a lot of functionalities have been built around this aspect. Buttons can have (or not) visible text, hints, or images, they can be customized to have a specific color (or tint), they can have a state (pressed, active, focused, hovering, and so on), and they can be very different in terms of shape and visual representation.
TButton is the component that implements the standard button in FMX. It inherits from TCustomButton, which in turn inherits from TPresentedTextControl and implements the IGlyph interface. Basically, this means a button is also a TPresentedControl, so it actually...