Category: Technical

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

Dances with XML

XML. It seems that most developers either love it or hate it. However you feel about it, XML is wide-spread enough that every Delphi developer is likely to reckon with it some time during their career.… Continue reading ›

Posted in Language, Misc., Windows

Embarcadero be Bold once more

Do you remember Bold for Delphi, the model driven architecture and object persistence framework that was first developed by Boldsoft, then purchased by Borland and included in Delphi 7 Architect?

Roland Bengtsson has started this online petition asking Embarcadero to release Bold as open source.… Continue reading ›

Posted in Misc., Tools

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