The intrinsic factory pattern that every Delphi programmer uses
A blast from the past: my 2009 answer to [WayBack] What Design Patterns do you implement in common Delphi programming? – Stack Overflow which is still very much relevant today. TL;DR Every Delphi...
View ArticleDelphi / Visual Studio build events: xcopy exit code 9009; ensure your PATH...
If you ever get an exit code 9009 from xcopy like the one below, then try using the full path to xcopy. It should be there, it should not matter, but it does if someone changed your path. [Exec Error]...
View ArticleDelphi developer switching to C# – Stack Overflow
Another blast from the past. I’ve been using many development environment all my live, so I have been using .NET very early on allowing me to make a good comparison: [WayBack] Delphi developer...
View ArticleIf your tool depends on others, at least search for them…
If you auto-configure, then at least try searching the tools you need: [WayBack] Yeah right Delphi 10.2 Tokyo (for which the shortcut – unlike the Berlin one – does not contain the word Tokyo), they...
View ArticleDPI aware Vcl applications and use Vcl Styles
For my link archive: [WayBack] Do you want to produce DPI aware Vcl applications and use Vcl Styles?… – Kiriakos Vlahos – Google+ Source at [WayBack] pyscripter/VCL.Styles.DPIAware.pas at master ·...
View ArticleOMF, COFF and the 32-bit/64-bit Delphi or C++ compilers
Via [WayBack] As far as I can tell (and documentation on that is reaaaaaaly hard to find), dcc64 can link in .obj files in OMF and COFF format. Bcc64 uses LLVM chain and therefore produces ELF .o...
View ArticleSome ideas on using DataSnap as a data-conversion layer between two systems
For my link archive as it contains some interesting ideas on how to use DataSnap as a conversion later between two systems: [WayBack] I need to write some DataSnap “middleware” between Google Glass and...
View ArticleDelphi: Bezier in FMX
In case I ever need to do some Bezier curve coding in Delphi: [WayBack] GitHub – zhaoyipeng/FMXComponents: Firemonkey Opensource Components Via: [WayBack] Interesting set of components for FireMonkey –...
View ArticleThe magic Delphi ReturnAddress intrinsic
I could not find any official place where ReturnAddress is documented even though it is used at quite a few places in the RTL, VCL, FMX and 3rd party libraries like DUnitX, Spring4D, JCL,...
View ArticleDelphi Berlin and up without disabled Castalia: Use Ctrl+W to select content...
If you have enough guts to keep Castalia enabled and have Delphi Berlin or higher, then you can use this shortcut: [WayBack] Tip: Use Ctrl+W to select content in the IDE code editor. Place your cursor...
View ArticleIs there a keyboard shortcut to go to the next/previous compiler error in the...
Via: [WayBack] Is there a keyboard shortcut to go to the next compiler error in the current source file? – Jeroen Wiert Pluimers – Google+: Primož Gabrijelčič: Alt-F7, Alt-F8 IIRC And indeed, it is...
View ArticleCatch Me If You Can: LLVM back-end cannot catch all exceptions
[WayBack] Catch Me If You Can: the LLVM backend cannot return from a hardware exception (like AV) if the hardware exception is raised directly within a try...except block. It can only safely return if...
View ArticleDelphi desktop settings: .DST naming limitations and content similarity to...
Based on [WayBack] Bummer, cannot save a Delphi desktop named “Default Layout – right 3/4” – at load this one seems to be restored, but the list does not contain that entry. – Jeroen Wiert Pluimers –...
View ArticleReminder to self: be aware of implicit setup/tear down code in methods
If a part of a method requires implicit setup/tear-down code (for instance when using managed types like arrays, strings, etc), especially in rarely taken execution paths, then consider putting that...
View ArticleHappy Delphi 25th anniversary: follow hash tags #Delphi25 and #Delphi25th
I wish I could have prepared something more substantial for the 25th Delphi birthday. Alas: life has been tough (see below), so please keep an eye on these search terms, hash tags and start posts from...
View ArticleSome interesting Delphi MVVM posts…
Via [WayBack] We kick off a week of MVVM with an introduction of the Model-View-ViewModel pattern and how data binding is used to realize it. – Erik van Bilsen – Google+: [WayBack] MVVM – grijjy blog...
View ArticleDoes anyone knows a existing implementation of bcrypt or scrypt for delphi?
For my link archive: [WayBack] Does anyone knows a existing implementation of bcrypt or scrypt for delphi? – Fabian S. Biehn – Google+: [WayBack] GitHub – JackTrapper/scrypt-for-delphi: Scrypt...
View ArticleDelphi memory allocators and configuration notes in multi-threaded...
From an interesting discussion at [Archive.is/WayBack] FaceBook: Delphi developer thread by Jarto Tarpio with some measurements by Jarto Tarpio and André Mussche. Manipulation of strings and lists in...
View ArticleTInterlockedHelper for Delphi interfaces: Spring.Reactive.pas
Reminder so self: [WayBack] sglienke / Spring4D / source / Source / Reactive / Spring.Reactive.pas — Bitbucket fragments: type TInterlocked = SyncObjs.TInterlocked; TInterlockedHelper = class helper...
View ArticleDelphi Conference 2018 – Barnsten.com
I missed this one, so I was glad I archived it because I was curious for Daan van der Werf – Delphi op de werkvloer “Groothandel & Magazijn”. So here it is: [WayBack] Delphi Conference 2018 –...
View Article