Delphi; Conditional defines in the .dpr: FastMM4 disappearing – via: G+ I’ve...
Vin Colgin posted on G+: The kind of text that the Delphi IDE often removes in a .dpr file. FastMM4 and lines in the *.dpr I’ve got an old problem, in which the IDE will take the lines required out of...
View ArticleWindows software developers – High DPI awareness: the developer Y2K (or is it...
An interesting statement by Steve Maughan: Looking at how many High DPI awareness or lack of is the developers Y2K of our time. Looking at the trouble Windows and Windows applications in general have...
View ArticleDelphi and Batch Files
Two interesting links today about Delphi and Batch files. Using batch files to streamline your build process. This is a really long post explaining a system of batch files to facilitate continuous...
View ArticleITDevCon and EKON session materials on Delphi Unit Testing + Build Automation...
The last couple of weeks I taught two sessions at both ITDevCon 2014 in Milano, Italy and EKON 2014 in Köln, Germany. The EKON materials are slightly more up to date and elaborate (sessions there were...
View ArticleWindows .RES/Resource editors
While researching the manifest problem I will post about next week, I made a short list of free Windows Resource Editors: ResEdit Resource Editor – free resource editor for Win32. Resource Editor |...
View ArticleDelphi: removing “unused” units from uses lists cannot be fully automated...
One of the things a lot of Delphi users want is to be able to automagically remove unused units from their uses lists and projects. The short answer is: you can’t. The long answer starts with: you...
View ArticleOn my research list: Delphi, .RC and .RES files
One of the things with Delphi and version control systems is that you’d rather have as few binary files in version control as possible. One of the binary files in virtually every Delphi project is the...
View ArticleBeSharp.net: PowerShell script to show the component packages (BPL) files for...
A while ago, I wrote a via PowerShell script to show the component packages (BPL) files for all installed Delphi (actually: BDS) versions for a couple of reasons: I was creating installation...
View ArticleJCL & JVCL – What are the Real Gems in these Tool Sets
Steve Maughan posted a great question on G+ last week: JCL & JVCL – What are the Real Gems in these Tool Sets The resulting thread is full of people answering with their favorite JVCL and JCL gems....
View ArticleDelphi Research list: TXMLDocument binding for OmniXML (via: Stack Overflow)
This should not be difficult to do, just time consuming. So it is on my research list to see how time consuming: build a TXMLDocument binding for OmniXML. This is to urge less people to try to parse...
View ArticleDelphi XE, Windows Theming, your DPR and the Project Options in the IDE
A while ago I bumped into a funny problem with Delphi XE. I moved all the code from the .dpr in a Main unit (the IDE sometimes overwrites part of the DPR). This normally isn’t a problem, until Delphi...
View ArticleDelphi prebuild/prelink/postbuild events
Ever since the Delphi build engine got changed to MS Build in Delphi 2007, many people use Delphi build events. Their order is prebuild, prelink and postbuild (or maybe better spelled pre-build,...
View ArticleHow do I test an interface? Should I even do that? | Software on a String
Please someone add the Software on a String blog to DelphiFeeds (: Great article on testing implementations of interfaces in a generic way. With examples in NUnit and DUnit. How do I test an interface?...
View ArticleSigning your Delphi executables with a digital certificate.
Using Delphi build-events (see my post Delphi prebuild/prelink/postbuild events), you can automate the process of signing your Delphi executables with a digital certificate. Below the steps for signing...
View ArticleDefault comparers in Delphi used by TArray.Sort (via: Stack Overflow)
A long while ago, I posted a detailed answer on what functions the default comparers actually were calling to get a feel for if they would apply or not answering delphi – What does the default...
View ArticleReminder: rebuild my Nullable Types based on Class Operators in Delphi
Class Operators in Delphi have been introduced in the ARM compiler in Delphi XE4 for iOS support. By now it has been in the ARM compiler for Android too, and hopefully it will (soon) be in the x86...
View ArticleDelphi version and Build numbers
Every vendor should publish version numbers like this to make it easier for their customers to check if they are current or not. I can’t promise to have a complete list, or the latest versions, but I...
View ArticleBook review: Delphi Cookbook by Daniele Teti, Packt publishing
After speaking on EKON 2014 and ItDevCon 2014, the last month has been extremely busy on both the work and family side of things. So it took longer to write my review of the Delphi Cookbook by Daniele...
View ArticleDanny Thorpe active on various Bitcoin reposiories – via: Best C# Article of...
Via Best C# Article of October 2014 Nicolas Dorier – NBitcoin I learned that dthorpe (yes, that is indeed Danny Thorpe many people know him from the Delphi, C# and Google world) is active as...
View ArticleMVVM, MVP, MVC, OOD, etc: it is all about structure and using common sense.
I’ve done partitioned programming (using various layers for different kinds of functionality) for ages. The first time I can remember of official terms for it, I already used patterns like that for a...
View Article