TThread is not a normal class

In Delphi, threads have traditionally been implemented as classes descending from TThread. While there have been quite a few improvements to multithreading, TThread is still the most compatible way. But TThread is not a normal class. In a normal class, the constructor and destructor usually look like this: [delphi] constructor TSomeClass.Create; begin inherited; FSomeList := … Continue reading TThread is not a normal class

GExperts Bugfixes

The Unicode issues in GExperts just don't end. Today I fixed three of them: [delphi] procedure bla; begin SomeVar := 3245; // german description with some äöüß to SomeVar SomeVar := 123; SomeQuery.FieldByName('GermanWordWithäöüß').AsString := 'some value'; end; [/delphi] (Yes, I know, this doesn't compile.) Move the cursor to the first occurrence of SomeVar and press … Continue reading GExperts Bugfixes

How I used some more of the money donated to GExperts

Donations for GExperts keep coming in. It's more a trickle than a flood but hey, I'm not in it for the money. And please remember that I prefer other kinds of contributions over money. I have used that money in turn for donations to Pi-hole®: A black hole for Internet advertisements Rapid Environment Editor PDF … Continue reading How I used some more of the money donated to GExperts