Dark theme

After a long period of hesitation I decided to move to the dark theme. I switched my iMac, virtual Windows 10 and particularly my Delphi IDE to the dark theme. Also the Total Commander and Beyond Compare could be moved. The only editor that cannot be moved is ConText. Maybe, if there is a demand for it I will convert it to the dark theme. So, if anyone is interested, then please let me know!

Posted in C++-Builder, Delphi, RAD Studio 10.4 Sydney, Tips and Tricks, Uncategorized | Comments Off on Dark theme

DOSCommand

Since I’m currently working on the TurboPack components, I just updated DOSCommand. There was a pull request by a user and I merged it into the main branch.

Posted in C++-Builder, Delphi, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, Third Party Components, TurboPack | Comments Off on DOSCommand

PNG Components

I synchronized the Turbo Pack PNG components with these ones. I also added an explicit cpp output dir for the hpp files. During installation with GetIt, the IDE now compiles the components and creates the necessary hpp files, so that it will be easier to use the components inside C++Builder applications.

Posted in C++-Builder, Delphi, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, Third Party Components, TurboPack, TurboPower, Uncategorized | Comments Off on PNG Components

Virtual Tree View

I just synchronized the Virtual Tree View with the official version. Both libraries are nearly the same, but the names of the packages are slightly different. GetIt deploys the TurboPack version, that is now also up-to-date.

Posted in C++-Builder, Delphi, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, Third Party Components, TurboPack, Uncategorized | Comments Off on Virtual Tree View

LockBox reloaded

A user asked me if he can use the LockBox component in a new multi-platform application. I told him that he can do it theoretically but he should consider the following: LockBox has been developed by TurboPower that discontinued the development in 2001. From this time LockBox has only been ported to the latest Delphi versions. That’s why I would recommend to use it only in legacy code. Instead, I would propose to use the TMS Cryptography Pack produced by my friend Bruno Fierens. This library has been developed by Marion Candau who I met last year in Düsseldorf.

Posted in C++-Builder, Delphi, FireMonkey, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, Third Party Components, TMS Software, TurboPack, TurboPower, Uncategorized | Comments Off on LockBox reloaded

New era

Today I proudly announce that both my sons, aged 19 and 15, have now joined the company. Despite their advanced knowledge in Delphi they are also very interested and talented in modern technologies such as HTML and CSS. Also they like to produce videos. It’s so good to see the company expand!

Posted in C++-Builder, Delphi, FireMonkey, HTML, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, Tips and Tricks, TMS Software, TMS Web Core, TurboPack, Uncategorized | Comments Off on New era

LockBox 2

After a long period I found some time to work on the Turbo Pack components. This time I fixed an issue that the LockBox 2 FMX and VCL libraries couldn’t be installed parallel.

Posted in C++-Builder, Delphi, FireMonkey, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio 10.4 Sydney, Third Party Components, TurboPack, Uncategorized | Comments Off on LockBox 2

Happy Anniversary Delphi!

Hi all,

today is Delphi’s 25th Anniversary! Happy birthday to this wonderful development language!

In 1995 I was studying at University of Paderborn and still used Borland Pascal. But then in 1996 I started to work with Delphi 2 and Delphi 1 for legacy 16 bit applications.

From this moment I used all Delphi versions 1, 2, 3, 4, 5, 6, 7, 8, 2005, 2006, 2007, 2009, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, Seattle, Berlin, Tokyo and Rio.

I have to mention one customer for which I started to work from Delphi 6 up to Rio and the amazing TMS Software company also for nearly all versions up to Rio.

I created applications for Windows, .net, iOS, macOS, Android, Linux and the Web.

Today, my sons also work with Delphi and we hope to continue this work for the next 25 years!

Posted in Delphi, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8 | Comments Off on Happy Anniversary Delphi!

ConTEXT for High DPI with new Icons

Today I published a new version of the ConTEXT editor.

As I explained in my previous posts ConTEXT is a small, fast and powerful freeware text editor, developed to serve as a secondary tool for software developers.

It has originally been hosted here. Since I couldn’t contact the original developers I published the source code under bitbucket. The code can be compiled with Delphi 10.3.3 Rio. I also added the Win32 and Win64 binaries. For the German language I uploaded a language file.

The first huge change that I added to ConTEXT are new icons. The old ones looked some kind of ancient and didn’t exist in higher resolutions. That’s why one of the Embarcadero Product Managers, David Millington, sponsored new icons. They really look fantastic and many thanks to David for this great support!  He also told me that he will publish theses icons under an open source license, so that the Delphi community can use them. As soon as David will publish them I will tell you.

Since the new icons are available in different resolutions I used the new TVirtualImageList of Delphi Rio. The Embarcadero Wiki explains all details about this component. In short words it finds out during runtime which resolution of an icon fits best to the current resolution of the screen. This means that in this case the icons are not stretched under High DPI, the virtual image list simply uses the icons with the higher resolution.

I also set the “scaled” property of all forms during designtime to true. In a nutshell scaled forms automatically resize themselves to the DPI of the screen. This feature has been improved in Delphi Rio so that I can only recommend to use Delphi Rio for High DPI.

ConTEXT use some very old components that use hard coded positions with Left, Top, Width and Height. For this code you always have to consider that the Delphi designer internally saves all positions for 96 DPI. This means that you have to recalculate these positions with MulDiv like

Height := MulDiv(Height, Screen.PixelsPerInch, 96);

If you are interested then use ConTEXT and enjoy the fact that the legacy code has been compiled with Delphi Rio and supports modern features like High DPI! And also look at David’s new icons!

Posted in RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio XE5, RAD Studio XE6, RAD Studio XE8, Tips and Tricks, Uncategorized | Comments Off on ConTEXT for High DPI with new Icons

TMS Certified Consulting Partners

We are happy to announce our new TMS Certified Consulting Partnership.

For everyone who doesn’t know TMS Software, TMS offers great components for Delphi and Lazarus, including the FNC components for VCL, FMX and LCL and the Business framework XData for Multi-Tier-Applications. And last but not least there is the new JavaScript platform TMS Web Core for Delphi and Lazarus.

If you plan to use one of these frameworks or already use and need some support then you can get assistance from us or other certified partners from all over the world. We are all Delphi experts and very experienced in using the TMS tools.

Posted in C++-Builder, Delphi, FireMonkey, RAD Studio 10 Seattle, RAD Studio 10.1 Berlin, RAD Studio 10.2 Tokyo, RAD Studio 10.3 Rio, RAD Studio XE5, RAD Studio XE6, RAD Studio XE7, RAD Studio XE8, Third Party Components, TMS Software, TMS Web Core, Uncategorized | Comments Off on TMS Certified Consulting Partners