Category: FMX

Three Dimensional FireMonkey Component Design

FireMonkey provides access to three dimensional object creation and manipulation. While it is fun to build complex objects by connecting together the supplied primitives  (Rectangle, Cone, Sphere, etc.) this could get very tedious so I want to explore creating more complex objects directly in code.… Continue reading ›

Posted in FMX, IDE Tagged with: , , ,

Read write image bitmap pixels in Delphi XE3

Are you having problems getting and setting individual pixels in your Delphi XE3 FireMonkey program ?  I’ll discuss how to do it and provide code samples.… Continue reading ›

Posted in FMX Tagged with: , , , , , ,

A TBitButton equivalent for FireMonkey

While porting my VCL applications to FireMonkey I needed to find a replacement for the TBitButton from “Additional” palette and so decided to try building my own custom TButton with a graphic on it.… Continue reading ›

Posted in FMX Tagged with: , , ,

Extending the FireMonkey TStringGrid

While porting my VCL applications to FireMonkey I needed to find a replacement for the TAdvStringGrid from TMS software and so decided to try building my own custom TStringGrid.… Continue reading ›

Posted in FMX Tagged with: , , ,

A VCL to FireMonkey Convertor

I have been convinced that FireMonkey provides opportunities to use Delphi in new and exciting ways. I am interested in exploring the possibilities but I also want to maintain as much as possible  of the IP that I have built up in Delphi applications to date. … Continue reading ›

Posted in FMX, Tools Tagged with: , ,

Changing the Color of a FireMonkey Edit box

The new FireMonkey components have extensive design time functionality through the style engine so the presentation of components can be easily varied by the style editor. Some of the style parameters are also included in the object properties such as Font and FontFill (the new way to change the font color) but if the object code does not expose the parameter you need how do you change the style information dynamically at runtime?… Continue reading ›

Posted in FMX Tagged with: , , ,

LiveBindings Part 2 – Displaying database data in a VCL (or FireMonkey) application

A perhaps not so well known fact about LiveBindings is that they can be used in VCL as well as FireMonkey applications. The traditional VCL data-aware controls are still available though and for reasons that will quickly become apparent, I wouldn’t advise ripping out your VCL TDBEdits just yet.… Continue reading ›

Posted in FMX, RTL, VCL Tagged with: , , ,