Larry Hengen
These days as the Pandemic continues to disrupt society, reducing individual rights, many people are buying guns and preparing for the end of days. Fewer in Canada than the US as the Trudeau government has… … Read more
3 years ago in Delphi0
Larry Hengen
I just open sourced a dynamic application framework based on code from Mark Miller’s Borcon 2000 presentation (with his permission). If anyone remembers CodeRush, the original product developed in Delphi for Delphi, it used the… … Read more
4 years ago in Delphi0
Larry Hengen
I’ve been on many teams over the years and found that Coding style is a subjective and often heated discussion. Different language backgrounds often result in different styles that can make code reviews a contentious… … Read more
4 years ago in Delphi0
Larry Hengen
As promised, in this article I will be describing the server side components of the hcUpdateFramework, namely: ClientUpdateService Launcher Register AutoUpdateServer Update Manager 4. AutoUpdateServer The AutoUpdateServer is a Windows application that exposes the IUpdateService… … Read more
4 years ago in Delphi0
Larry Hengen
The hcUpdateFramework consists of 5 parts: ClientUpdateService Launcher Win/Register AutoUpdateServer Update Manager The first 3 of which reside on the client machine. In this article I will discuss this half of the framework. 1. ClientUpdateService… … Read more
4 years ago in Delphi0
Larry Hengen
A long time ago, in a place not so far away, I wrote a framework which allowed a corporation to update an application it had deployed to 100+ remote locations with slow internet connections. Back… … Read more
4 years ago in Delphi0
Larry Hengen
If you have ever gotten an error message like “DATABASE ERROR: [FireDAC][Phys][ODBC][Microsoft][SQL Server Native Client 11.0][SQL Server] Error converting data type decimal to decimal” you might be thinking it’s a bug in FireDAC or whatever… … Read more
4 years ago in Delphi0
Larry Hengen
Believe it or Not, I have seen enterprise applications that simply perform a ‘select max(ID)+1 as NextID from <TableName>‘ in SQL against their RDBMS to get each and every ID value. While this works, in… … Read more
4 years ago in Delphi0
Larry Hengen
I have avoided deep diving web application development for a long time because the segment undergoes a lot of technological churn for really nothing. IHMO web applications are better now than 10 years ago but… … Read more
4 years ago in Delphi0
Larry Hengen
Depending on the version of Delphi in use, unit/integrate testing tools include: DUnit -the original framework with the latest version of 9.4. Embarcadero stills ships this with Delphi. DUnitX -released by VSoft Technologies (makers of… … Read more
4 years ago in Delphi0
Larry Hengen
I just checked in some additional code to provide database driven hierarchical Program Settings using the hcOPF framework for data access. The Settings code can be found under the Source/UI/Common/Settings folder for domain objects and… … Read more
4 years ago in Delphi, hcOPF0
Larry Hengen
In C# 4 Named and Optional Arguments were introduced to allow developers to supply only the arguments they wish to in a method call. Similar to Objective C, this makes the method call more descriptive… … Read more
4 years ago in Delphi0
Larry Hengen
As a programmer I spend far to much time in front of a screen, and as a result I’ve suffered from my share of back, neck and wrist pain. For the last several weeks I’ve… … Read more
4 years ago in Delphi0
Larry Hengen
Thanks to my inexperience with the Ubuntu package manager, and my talent for breaking software, I managed to trash my Ubuntu installation recently to the point where it wouldn’t even boot. It gave me the… … Read more
4 years ago in Delphi0
Larry Hengen
In case you were wondering, GetIt appears to be down at the moment. I went to take 5 minutes to update a bug report, and I needed to install FmxLinux to do so, only to… … Read more
4 years ago in Delphi0