Blocking the Windows Screen Saver in Delphi
Sometimes your program needs to block the screen saver from automatically kicking in. My use case was that the program was recording data and whenever the screen saver was active, the data was lost (No...
View ArticleThe 3 different License Types for Delphi
I blogged about the Embarcadero License Center (ELC) and how to use it remotely. But I never went to the trouble of explaining the different kinds of license types that are available for Delphi (after...
View ArticleNew Icons for MMX
Uwe Raabe, who took over maintaining MMX Code Explorer is collecting money to pay for a designer who will create new icons for MMX Code Explorer. While I don’t think that nice looking icons should be...
View ArticleFix for Access Violation in u_dzAutocompleteStrings
A while ago I blogged about the various possibilities for auto completion in TEdits. I created several units that supply auto completion based on a StringList files directories path (basically also...
View ArticleNew GExperts IDE enhancement: Export and Import entries for the Tools menu
The Delphi IDE has the quite useful option to add custom entries to the Tools menu. These entries call external programs with some “Macros” that reference the current IDE status, e.g. the currently...
View ArticleGExperts adds copy and paste for Delphi Tool menu entries
In my last post I wrote about the export and import feature for custom Tools menu entries that GExperts adds to the Delphi IDE. I also mentioned that I was thinking about adding a custom clipboard...
View ArticleOn (re-)installing Delphi without active maintenance
Apparently Embarcadero has decided to piss off the remaining Delphi users in the whole world, just to line their pockets. One of the annoyances of Delphi after Delphi 7 has been the enforced online...
View ArticleDelphi Tools Manager 1.0.0 released
I mentioned that I am working on the Delphi Tools Manager in my post about GExperts supporting import and export for the Tools menu. Today I finished the first version of this tool. It supports all...
View ArticleDelphi Tools Manager contains a virus – claims Microsoft
My recently released Delphi Tools Manager tool according to Virus Total and there the Microsoft virus scanner contains the PUA:Win32/Puwaders.B!ml virus. The description on Microsoft’s site is as...
View ArticleSetting the drop down width of a Combobox in Delphi
By default, the width of the drop down list of a TComboBox is the same as the width of the control itself, and even in the latest Delphi version there apparently is no property to set it. Why is that...
View Articleproject.exe is open in another program errors
I have been using two tools to add additional data to my executable files in post build scripts for years: assemble.exe from GNUGettext for Delphi MakeJclDbg.exe from Project Jedi Both tools open the...
View ArticleTStringGrid has Rows and Cols properties
From the “How could I have missed this for decades?” department: The TStringGrid component in Delphi has got two interesting properties which I didn’t know about: TStringGrid.Rows lists the strings and...
View ArticleDelphi Shortcut Finder for 10.x
Nicholas Ring wrote a useful Delphi IDE plugin called Delphi Shortcut Finder and made it open source on GitHub. Unfortunately he updated it last in 2015, so it has become yet another abandoned Delphi...
View ArticleWhere does Delphi store the desktop settings? And what do they mean?
I keep forgetting this so this post is mostly so I can look it up: Delphi uses DST files to store the desktops – that is the layout of the various parts of the IDE. Theses files are in INI format and...
View ArticleGExperts and Delphi 10.3.2
Everybody and his brother – ahem – sister is blogging about the latest Update for Delphi 10.3 which has been announced two days ago. As always, Embarcadero’s servers are overloaded and have been down...
View ArticleBugfix for Delphi IDE explorer in Delphi 10.3
In December 2018 I found out that some of the functionality in my Delhi IDE explorer was broken in Delphi 10.3, namely the function to select the current active control or automatically follow the...
View ArticleCommon unit aliases for backwards compatibility to older Delphi versions
Backwards compatibility to older Delphi versions is an issue mostly encountered by component and IDE plugin developers. Borland, Codegear and Embarcadero actually did quite a good job in that area....
View ArticleGPS time vs. UTC
If you have ever worked with GPSes you probably know about the NMEA protocol. Many of the sentences there have got a time stamp that is in UTC (universal time coordinated – thank the French for the odd...
View ArticledzBdsLauncher 1.0 released
As I work with multiple Delphi versions on the same computer it happens frequently that I simply double click on a project and the wrong IDE starts. It then either tells me that the .dproj file format...
View ArticleDigging in Archive.org: StringList value class
I was just prompted to dig into archive.org to find an ancient (2008) blog post by Alan Bauer A “Nullable” Post which I used back then to implement the nullable types in dzlib. A comment there...
View Article
More Pages to Explore .....