jpluimers
Officially, the answer to [WayBack] inheritance – Delphi: How to call inherited inherited ancestor? – Stack Overflow is that you can’t on the language level as I explained in my answer You can’t in a… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
For my link archive: Repository: [WayBack] GitHub – gabr42/OmniThreadLibrary: A simple and powerful multithreading library for Delphi My fork for pull requests: [WayBack] GitHub – jpluimers/OmniThreadLibrary: A simple and powerful multithreading library for Delphi [WayBack]… … Read more
4 years ago in Delphi, Development, Multi-Threading / Concurrency, Software Development0
jpluimers
For my link archive: Chromium Embedded Framework – Wikipedia Supported languages [WayBack] chromiumembedded / cef — Bitbucket [WayBack] GitHub – cefsharp/CefSharp: .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework [WayBack] CefSharp –… … Read more
4 years ago in .NET, Delphi, Development, Software Development0
jpluimers
If you get errors loading BPLs that indicate this method cannot be found: “@System@Net@Httpclient@Win@TCertificateStore@$bcctr$qqrv” then it is likely you run Delphi 10.2.2. Upgrade to Delphi 10.2.3 to resolve this problem. This happens for instance with… … Read more
4 years ago in Delphi, Delphi 10.2 Tokyo (Godzilla), Development, Software Development0
jpluimers
There are quite a few posts that recommend using SetProcessWorkingSetSize to trim your process working set, usually in the SetProcessWorkingSetSize(ProcessHandle, -1, -1) form: [WayBack] SetProcessWorkingSetSize function (winbase.h) | Microsoft Docs Sets the minimum and maximum… … Read more
4 years ago in .NET, C++, Delphi, Development, Software Development, Windows Development0
jpluimers
Doing a “DefaultUsrPwDm” – Google Search, I bumped into the System.Classes.TLoginCredentialService class. There is hardly any documentation. It was introduced as [WayBack] System.Classes.TLoginCredentialService – XE2 API Documentation with the standard TObject template: TObject is the ultimate… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
I wish I had blogged about this a lot sooner, as then far less people would use var aFoo: array of TFoo as method parameters for results that are just out parameters and could be… … Read more
4 years ago in Delphi, Development, Software Development0
jpluimers
The Spring Framework for Delphi has some cool tuple support. The [WayBack] Tuple class has 3 create methods that build generic Tuple<> records with 2, 3 and 4 fields: [WayBack] class function Create<T1, T2>(const value1:… … Read more
4 years ago in Delphi, Development, Software Development, Spring4D0
jpluimers
The documentation simply states “no”, without explaining why. Luckily, there is [WayBack] David Heffernan at [WayBack] Delphi interface generic function – Is there a work around? – Stack Overflow Interfaces do not support generic parameterized… … Read more
4 years ago in Conference Topics, Conferences, Delphi, Development, Event, Software Development0
jpluimers
Interesting takeaway from [WayBack] DCOM calls from thread pool threads call CoInitialize* at the start, and call CoUninitialize before returning. Expensive, but necessary Related: [WayBack] 123683 – CoInitialize should be called at most once per thread… … Read more
4 years ago in .NET, C++, COM/DCOM/COM+, Delphi, Development, Software Development, Windows Development0
jpluimers
[WayBack] delphi – Is it possible to define {$IFDEF} for more than one directive at once? – Stack Overflow: use the {$IF Defined(xxx)} directive which allows boolean expressions like: {$IF Defined(xxx) OR Defined(yyy)} {$IF Defined(xxx)… … Read more
4 years ago in Delphi, Delphi 6, Development, Software Development0