Some Delphi libraries and ideas you should take a look at (link clearance)
There are a couple of very interesting libraries and ideas every Delphi developer should take a look at. The list is far from complete, but should give you a good overview on what more recent Delphi...
View Articleautoscrolling memo in delphi – Stack Overflow
Just found this great answer by vcldeveloper to autoscroll a readonly logging memo in Delphi which works from Delphi 1 and up (: For such a simple task, you don’t need to buy a commercial component!...
View ArticleMore Old Micro Cornucopia issues on BitSavers from 1987 and 1988
Last quarter, 11 issues of Micro Cornucopia appeared on BitSavers including the final May 1990 issue. This month, another 7 issues appeared, most of which cover a form of Pascal in one or more of the...
View ArticlePascal/Delphi parsers and grammars
A few interesting links for my archive: fcl-passrc – Free Pascal wiki. (some classes for parsing Free Pascal, which is a lot like Delphi) Syntax sample. (Delphi 2009 grammar) Looking for a Complete...
View ArticleDelphi + ADO + dBase – Stack Overflow
For my research queue: I should look at the below ConnectionStrings to access dBase with ADO from Delphi, If I ever need to do that. Thanks Cromulent for asking, Nelson for editing and Pieter for...
View ArticleReminder to self: you cannot repeatedly draw anti-aliased text without...
A small duh moment when I found this out myself the hard way: when repeatedly drawing anti-aliased text, it will alter the background on each draw. So you cannot do that. Not in Delphi, not in .NET,...
View Articledelphi – How to simulate Windows Theme behaviour when TComboBox uses...
Some notes if I ever want to do something like this. In this case I worked around it by having the Items include different text (since I had object pointers in the TStrings anyway) so I could stick to...
View ArticleSome links to articles on how COM and LPT ports are stored in the registry
Link clearance, mostly centered around “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports” and “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices“:...
View ArticleCodePage 0 is CP_ACP, the default Ansi CodePage on a system, you can change...
You might think the below question on CodePage zero is Delphi related, but most of it is not. It is about CP_ACP (the currently Active CodePage, and has some interesting observations: It can vary...
View ArticleDelphi static class methods are assignment compatible with plain old function...
So I won’t forget, as the static in different languages varies in meaning: Static on class methods makes them assignment compatible with plain old function pointers. Thanks Moritz Beutel for initially...
View ArticleDelphi: Thomas Mueller is fast – experimental GExperts + code formatter for...
Thomas Mueller is fast: experimental GExperts + code formatter for Delphi XE4 « twm’s blog. –jeroen Filed under: Delphi, Delphi XE4, Development, Software Development
View ArticleFMX is not a VCL replacement
This is more elaborate English version of a short Dutch message I recently sent to explain the differences between VCL and FMX: Do not regard FMX as a replacement for VCL: they are different kinds of...
View ArticleSome Delphi & C#/.NET links on XML related stuff
for my link archive: From Zero To One » SimpleStorage. omnixml – Simple way to use XML in Delphi – Google Project Hosting. XPath Visualizer. xml – Using Xpath With Default Namespace in C# – Stack...
View ArticleWhat programmers font (monospaced!) do you like best?
Lucida Console Sample (thanks Wikimedia!) I’m in search to see if there is a better programmers font than the monospaced Lucida Console mainly to be used in Visual Studio, Delphi, the Windows console,...
View ArticleTime for a golden oldie: Pragmatic Software Development Tips
From the century start era of The Pragmatic Bookshelf | The Pragmatic Programmer, a - still valid – list of Pragmatic Software Development Tips. From Care About Your Craft, via DRY, Some Things Are...
View ArticleA few notes on Delphi, WSDL and SOAP: passing nil values, Document/Literal...
I had some notes on Delphi WSDL and SOAP peculiarities somewhere, but I misplaced them. Luckily, I found some links that explain most of my notes well: Passing nil values for simple types As of Delphi...
View ArticleDon’t pass interfaces between application architectures over a DLL boundary
It is unwise to pass objects allocated in one framework over a DLL boundary to a different framework. In the case of Using C dll in delphi return nothing, someone tries to pass an Interface to some...
View ArticleWindows Message Loop and Application Reentrancy
One of the things you must be careful with is reentrancy in your application through a message loop. The most obvious way is Application.ProcessMessages: it will loop until all messages from the...
View ArticleDataSnap in the Cloud – DelphiFeeds.com
On my research list (Thanks Uwe!): DataSnap in the Cloud – DelphiFeeds.com. It shows you how to do DataSnap from the Azure clound, including getting some of the default Delphi database demos to work on...
View ArticleOn my research list: Distinguishing USB devices
So I won’t forget: delphi – How to distinguish flash drives? – Stack Overflow. In that answer, Dan C talks about VID / PID (Vendor ID and Product ID) and how to get some of the serials without WMI....
View Article