Delphi multithreading – AcquireExceptionObject/ReleaseExceptionObject to pass...
A long time ago, Thomas Mueller (dummzeuch) – Google+ reminded [WayBack] me of this which I required a short while ago: You can use AcquireExceptionObject(): AcquireExceptionObject returns a pointer to...
View ArticleDate format converter from Text or Unix/Mac/Filetime/Microsoft to virtually...
Brilliant Date format converter from dates in Text (almost any format) or timestamp numbers in Unix, Mac, Filetime or Microsoft (which is the same as Delphi TDateTime) format to any of these formats:...
View ArticleMahdiSafsafi/delphi-detours-library: Delphi Detours Library
I didn’t know about the MahdiSafsafi/delphi-detours-library: Delphi Detours Library [WayBack] until this question turned up: Does anybody have a version of Delphi Detours...
View ArticleHashLib4Pascal is a Delphi/FPC compatible library that provides an easy to...
One day I will need lots of hashing in Delphi: Xor-el/HashLib4Pascal: HashLib4Pascal is a Delphi/FPC compatible library that provides an easy to use interface for computing hashes and checksums of...
View ArticleNow that Delphi will reintroduce Linux as a target: what features / support...
Almost 2 decades after the first Delphi Linux support in [WayBack] Borland Kylix by an full tool-chain (IDE, compiler, debugger, libraries) running on Linux, Embarcadero/Idera is about to support Linux...
View ArticleLooking for a run-time fix for CreateInOutError raising an EInOutError with...
Does anyone have a run-time fix for CreateInOutError raising an EInOutError with Code=3 (correct) and Message=’Invalid file name – %s’ (incorrect becaus… – Jeroen Wiert Pluimers – Google+ [WayBack]...
View ArticleNew version of TestInsight (1.1.4) – just a couple of bug fixes…
“Just a couple of bugfixes”, but one is very important to me: [WayBack] double clicking on a test-result now doesn’t freeze the IDE and brings you to the right source code line. [WayBack] I just...
View ArticleDelphi and stuff: The strange limitation of 64 threads
… there’s no need to use WaitForMultipleObjects in Step 2. It’s fairly easy to keep a counter of active threads in the pool (interlocked-incremented when a thread starts, interlocked-decremented when a...
View ArticleDelphi, resource files and includes – some links
Some links that were useful getting back into using Delphi with resource scripts and include files: delphi – Include file behave differently using RC.EXE or BRCC32.EXE to build *.rc files – Stack...
View ArticleDelphi sorcery: Generics, modules and typeinfo
the release of 1.2 is almost there! We are working hard to deliver it shortly after the next Delphi release which will happen … soonish, I think. ;) The release/1.2 branch has been around for a while –...
View ArticleNew book by +Nick Hodges tech preview by +Stefan Glienke – dependency...
[WayBack] New book by +Nick Hodges tech preview by +Stefan Glienke https://leanpub.com/dependencyinjectionindelphi – via Jeroen Wiert Pluimers – Google+: This book covers Dependency Injection from A to...
View ArticleThe IDE Fix Pack 5.95 is compatible with Delphi 10.1 Update 2
Yes it is compatible: [WayBack] Andreas @AndyHTech: Following More Why is there no #IDEFixPack for #Delphi Berlin 10.1 Update 2 ? Just use the one that was released for the RTM version, it works for...
View ArticleUsing Delphi nextgen compilers … https://xkcd.com/303/ some arguments to have...
Last week there was a nice poke by Stefan Glienke around the Delphi nextgen compiler being used for the upcoming Intel x64 Linux support in Delphi (yes, no Arm there, hopefully somewhere in the future)...
View ArticleDisplay and edit keyboard macros with GExperts – twm’s blog
Yes! The GExperts Macro Library expert can now display and edit keyboard macros that have been recorded in the Delphi IDE. Thomas did some great work on GExperts. Again. Source: [WayBack] Display and...
View ArticleGExperts – when your predecessor has put it under the Tools menu
I totally forgot that GExperts can be under the Tools men GExperts IDE configuration u (I’m so accustomed that Alt-X is GExperts and Alt-M is ModelMaker Code Explorer). These keyboard shortcuts are...
View ArticleKylix: Delphi for Linux is on the Way! – I wrote this in 2000
Last year, when Warren Postma wrote, I started digging for some articles I wrote about Kylix (the Delphi for Linux at the start of this century). The second article I found (Delphi for Linux is on the...
View ArticleKylix: The Real Lowdown – I wrote this in 2000 too
A while ago – while researching yesterdays post – I came across the below article that I wrote back in august 2000 for The Delphi (by Pinnacle Publishing – long gone by now) and on-line at...
View ArticlePoor man’s MMX: Delphi Live Templates for creating a property with a type...
Delphi Live Templates for creating a property with a type which will auto- create the getter/setter: [XML] ipropgs – Pastebin.com by Oliver Münzberg. For when you think you can beat Model Maker Code...
View ArticleWhen Delphi is missing the `ActiveX` items in the `File -> New` dialog
Marco Cantú posted the below solution when ActiveX is missing in your File -> New dialog which I’ve paraphrased: OK, you can try this. Close RAD Studio/Delphi. Open the registry editor. Under...
View ArticleDelphi and the joy of Compiler Intrinsics – I cant use “Length” as a TFunc…
One of the reasons I favour using RTL based functionality over Delphi Intrinsic Routines like Length, Abs and others is that you cannot use compiler intrinsics in Generics. For instance Length is not...
View Article