Skip to main content

thisisengineering

You are invited to Desktop First UX Summit 2021! “The world may seem to run on mobile, but everything still begins on the desktop, and the desktop user experience deserves better!”

From Monday, Aug 30th through Friday, Sept 3rd, 2021 industry experts and thousands of developers and designers like you will attend this five-day open online conference and take your desktop UI/UX skills to new levels! The Desktop-First UX Summit will cover both the theory and practice of creating great desktop user experiences.

person-is-going

So, you have been given your first project to develop a cloud service with Delphi and want to avoid all pitfalls and loopholes that can come with such project? Or, you are thinking about migrating your existing applications to the cloud, and want to make sure you are going do start it the right away?

Recently I had to create a Delphi VCL form with a tree-like control. It should be a piece-of-cake with Delphi: just dropped a TTreeView control on the form and I was almost there. But there was one gotcha: I wanted to have checkboxes in each node. Worse: checkboxes that could hold three different states (checked, unchecked, partial).

CheckTreeViewSample

It’s very rare that I have to build complex GUI applications (lucky me) thus I had hope that in most recent VCL all I had to use was to enable some kind of property in the TTreeView component. To my disappointment, there is not such support for checkbox in the tree view.