Undocumented Delphi record alignment directive – Chee Wee’s blog: IT...
Reading a thread with ramblings on failing to understand that packed records overrides the $ALING directive, I found out that there is also an Undocumented Delphi record alignment directive – Chee...
View ArticleThe curse of nested DataSet fields in ClientDataSets: naming conventions
Nested DataSet fields assume identical naming of fields and parameters as Richard Stevens did comment in So I’m in total n00b mode here. I’m trying to set up a master/detail…. Of course the...
View ArticleDUnit with a twist: Delphi: GUI-testing. Table of contents
Interesting reads despite the level of English: GUI-testing. Table of contents GUI-testing 1. About tests and specially fitted “checkpoints” GUI-testing 2. Thinking of testing GUI-testing 3. Thinking...
View ArticleThe coding love – When I read and refactor code of another developer
Thanks Stefan Glienke for this picture: When I read and refactor code of another developer –jeroen via: The coding love – When I read and refactor code of another developer.Filed under: .NET, About,...
View ArticleSome links on DUnit test cases and test suites, XML and XSD
DUnit registration can mix TestSuites and TestCases. Some links: JUnit XML format specification (DTD, XSD..) for Unit Test Reports – Stack Overflow. XSD for the XML file that NUnit uses – Stack...
View ArticleDelphi 10 Seattle version numbers
The ones I know, hopefully they are the only ones as search results are inconclusive: 23.0.20618.2753: Delphi 10 Seattle. 23.0.21418.4207: Delphi 10 Seattle Update 1. –jeroen XE9Filed under: Delphi,...
View ArticleWindows applications: Icons and the Shell; names, sizes, etc.
When adding Icons to your Windows applications a few things matter. Selecting the icon resource The icon selected by the Windows Shell (for modern Windows versions usually Windows Explorer), is the one...
View ArticleThe way a wiki should work: List of Delphi language features and version in...
This is the way a wiki should work: List of Delphi language features and version in which they were introduced/deprecated – Stack Overflow. Thanks Simon Stuart for asking, and many others (especially...
View ArticleFake/Mock SMTP servers and services for use during development
When developing mail sending software, you don’t want all your test mails to proliferate in the world. Luckily there are some SMTP servers and services that allow incoming mail, but don’t forward them:...
View ArticleFrom my paper archives: early QuickReport materials and BDE network...
While cleaning up my “attic”, I came across some old QuickReport 1.0 documents and BDE installation tips so I scanned them. I think the first document is by this Lars Søndergaard. The last is by Dave...
View ArticleFake/Mock SMTP servers and services for use during development
When developing mail sending software, you don’t want all your test mails to proliferate in the world. Luckily there are some SMTP servers and services that allow incoming mail, but don’t forward them:...
View ArticleThe forks of SynEdit (in case I need it in Unicode)
Just in case I need SynEdit in Unicode: Old SVN versions are at http://sourceforge.net/projects/synedit/ http://sourceforge.net/projects/syneditnew/ Newer Github repositories are at...
View ArticleWindows Vista/7/8/… hangs for Windows Common dialogs when your COM...
A while ago I bumped into this: As of Windows 7 (and probably Vista), the standard Windows Common Item (Open and Save) Dialogs expect the main thread to be initialised with STA because it is easier to...
View ArticleWhen your license check is faulty and causes customers to loose work you a...
I wrote about this before, named it a cardinal sin too, but I seem to have to repeat this: When your product thinks the license is validate and quits without allowing the customer to save its work,...
View ArticleYou find a lot of stuff when you are reorganizing your office #TP6 Library…
You find a lot of stuff when you are reorganizing your office #TP6 Library…. I must clean out my closets as well. I think I have similar stuff lying around. –jeroen Filed under: Delphi, Development,...
View ArticleBLDN: December 2015 XE7/XE8 Update Subscription Update got released 20160211...
Seems they got only released just yesterday because of the QA effort taking a long time. But it’s good news for Delphi/Rad Studio/C++-Builder Update Subscription members: some fixes are now back-ported...
View ArticleHappy birthday Delphi, have some wine
Now that you’re 21, have a glass of wine and watch this great presentation by Warren Postma which he made for last years birthday: –jeroenFiled under: Delphi, Delphi 1, Delphi 2, Delphi 2005, Delphi...
View ArticleInterfaces are great, but they can be a pain to debug. Forgetting one weak...
Paul Thornton posted a nice question on G+ two weeks ago: Interfaces are great, but they can be a pain to debug. Forgetting one weak link can lead to Access Violation hell. I seem to remember a utility...
View ArticleWPF Tutorial | Dependency Properties
Thanks to the answers for .net – What is a dependency property? – Stack Overflow, I came across this really nice WPF Tutorial | Dependency Properties. It has one of the best explanations on Dependency...
View ArticleA script to check the frequency of Oracle log switches | Oracle DBA tips
A wile ago, I had a this error when trying to get the TIME portion of a DATE column: ORA-00904: "TIME": invalid identifier This doesn’t work in Oracle, even though when you search for Oracle convert...
View Article