jpluimers
Below, for my link archive, some searches and relevant posts on FastMM related method calls to track or report memory usage. Searches: LogMemoryManagerStateToFile FastGetHeapStatus {Returns summarised information about the state of the memory manager. (For backward… … Read more
3 years ago in Delphi, Development, FastMM, Software Development0
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
3 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
3 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
3 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
3 years ago in Delphi, Delphi 10.2 Tokyo (Godzilla), Development, Software Development0
Mary Kelly
InterBase is a robust, flexible and powerful database with great scaling capabilities and functionality that allows you or your clients to take data offline securely. When you first start with any database software, it can… … Read more
3 years ago in database, Delphi, Development, IB ToGo, IDE, InterBase, News0
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
3 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
3 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
3 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
3 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
3 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