Tag: Delphi

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: , , ,

Nested Type Enumerations

Over the last couple of years, I have been making more use of nested types to organise how my code (behaviour) is organised in an application.  If some application behaviour (encapsulated in class A) is part of a broader behaviour (encapsulated in class B), then I will at least consider nesting class A within class B.… Continue reading ›

Posted in Coding Techniques Tagged with: ,

Using LiveBindings to Connect the UI to Objects

After listening in on the recent Embarcadero webinar Understanding RAD Studio LiveBindings with Cary Jensen I asked a few questions in the Q&A session, like how to notify the framework of changes to property values from within a property setter. I had a keen interest in the webinar after experimenting with LiveBindings as I belive they have great potential.… Continue reading ›

Posted in RTL, VCL 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: , , ,