jpluimers
On one of the sites, when having some Delphi package registration issues, the standard measure was to delete the complete Package Cache subtree (like HKEY_CURRENT_USER\Software\Embarcadero\BDS\17.0\Package Cache). Since there is so little information about it, it is… … Read more
4 years ago in Delphi, Development, Software Development, Undocumented Delphi0
jpluimers
Every once in a while you want to have a Delphi Watch of a field inside an object (say an object of type TContext), except that the field has no value yet, but eventually will point… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
There are a few TNonRefCountInterfacedObject (or maybe better named TNonReferenceCountedInterfacedObject) implementations around (see list of links below). They can be used to expose interfaces, but do not provide interface reference counting. This means you have… … Read more
4 years ago in Conference Topics, Conferences, Delphi, Development, Event, Software Development0
jpluimers
I always forget the syntax, so this quick grep helps me finding the lines in Delphi .dproj files that have the right copy statements for getting certain DLLs in the output directory. Those are very… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
I came across some very old code that used the IdObjs unit as it was depending on the TIdStringStream type. Digging around, I found the unit has been removed from Indy after the Delphi 2007 era. If… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
I think TVirtualMethodInterceptor is a really nice things added to Delphi XE: it allows you to overwrite virtual methods of a class. Since the documentation from that era cannot be saved in the WayBack machine, here… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
A long time ago (Delphi XE2 era), David Dubois and I helped out Doug find either the cause or a workaround of a memory overwrite in a 32-bit application. The problem was that a call… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
[WayBack] Named Pipes unit for Delphi | Mick’s Mix by Russell Libby, for which (Apr 7, 2013) Francoise Piette has updated this source code for Delphi XE3 and put it on his website at [WayBack] OverByte – Blog… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
It looks like there are pages [WayBack] IDEIds21 – RAD Studio … [WayBack] IDEIds21 – RAD Studio. Maybe I ever find time to find out where they are referenced from and why there is no IDEIds1… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
I like questions like [WayBack] How to check if parent menu item has “checked” child item? – VCL – Delphi-PRAXiS [en] It means that the asker is closely looking at her or his coding. This… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
I bumped into [WayBack] A garbage collector for C and C++ a while ago, for which the source is at [WayBack] GitHub – ivmai/bdwgc: The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (libgc, bdwgc, boehm-gc). There is a (very old!)… … Read more
4 years ago in C++, Delphi, Development, Software Development0
jpluimers
Since I had captures messages inside the main message loop, I forgot it is straightforward: create a [WayBack] TApplicationEvents instance, then use the [WayBack] OnMessage event and hook it to a method like procedure TMainForm.ApplicationEventsMessage(var Msg: TMsg; var… … Read more
4 years ago in Conference Topics, Conferences, Delphi, Development, Event, Software Development0
jpluimers
Still relevant, not limited to Delphi, though other environments often have a better warning system in place: [WayBack] Why does my Android application, compiled with Delphi Rio, no longer work?. TL;DR: over time, Android and… … Read more
4 years ago in android, Delphi, Development, Mobile Development, Software Development0