Indy Sockets and getting a description on the connection depends on the...
From my Indy gitter archive: @jpluimers From a TIdIOHandlerSocket or TIdSocketHandle: is it possible to see who has initiated the connection? i.e. if it’s Binding.Peer that initiated to Binding.IP or...
View ArticleUse DelphiAST – via TPersistent.com » Blog Archive » The Parsing Problem
Stefan Glienke Says: May 3rd, 2016 at 1:33 am FWIW DelphiAST is the most up to date parser for Delphi (at least that is open source) because Roman Yankovsky is fixing bugs in a timely manner and is...
View ArticleVia G+: I’m having some trouble with high DPI support and popup menus…
Hopefully Uwe Raabe will publish his VCL patches soon: [WayBack] I’m having some trouble with high DPI support and popup menus (using Delphi 10.2.3). Everything scales correctly except for the popup...
View ArticleClass Constructors/Destructors are special initialization/finalization...
I wasn’t sure what the order of class constructors/destructors was with respect to initialization/finalization sections. [WayBack] Class Constructors. Popping the hood. – Community Blogs – Embarcadero...
View ArticleDelphi needs a few more wizards – verify dpr against dproj and check both...
There are a few experts Delphi needs for project management: verify the .dproj against the .dpr as these get out of sync often, especially in multi-person or multi-branch projects verify .dproj and...
View Article“Unknown function at TMethodImplementationIntercept”
Reminder to self: when you get Unknown function at TMethodImplementationIntercept in a Delphi stack trace from the Exception.StackTrace property: Copy the .MAP or .TDS files to directory of your EXE....
View ArticleDelphi versions that can convert .bpg to .groupproj files
Reminder to self: extend the below very incomplete list of Delphi versions that can open a Borland Project Group file with extension .bpg (from the Delphi <= 7 era) and convert it to an XML based...
View ArticleDelphi 10.2 Tokyo: they did not fix the broken documentation tab in 10.2.2...
Since the fix is on the forums server (singular!) and that one tends to be squirrel driven lately, here it is in full via [WayBack] I see they didn’t fix the broken documentation tab in 10.2.2 2004...
View ArticleHigh DPI Patches For Delphi | The Art of Delphi Programming
Reminder to self to install the [WayBack] High DPI Patches For Delphi | The Art of Delphi Programming from the [WayBack] download zip. –jeroen Via: [WayBack] Some things just need their time: – Uwe...
View ArticleOne more reason to have an ARC win32 compiler: tracking down memory leaks...
One of the reasons it is so hard to write ARC a compatible source base is that there is no Delphi ARC win32 compiler. So you have to debug your memory issues using the remote debugging capabilities...
View Article[dcc32 Fatal Error] MyProject.dpr(23): F2051 Unit GUITestRunner was compiled...
If you ever get an error like these in Delphi XE8 and up [dcc32 Fatal Error] MyProject.dpr(23): F2051 Unit GUITestRunner was compiled with a different version of DUnitX.TestFramework.ITest [dcc32 Fatal...
View ArticleGrammar Zoo – Browsable Borland Delphi Assembler Grammar
Interesting: [WayBack] Grammar Zoo – Browsable Borland Delphi Assembler Grammar. It is very complete, including constructs like the [WayBack] special directives VMTOFFSET and DMTINDEX for Delphi...
View ArticleDelphi, IBX and the Turkish I problem
Last year, it took a while to reproduce and it is likely not fixed anytime soon: if you use Delphi and IBX (InterBase Express) to connect to either InterBase or FireBird database, then in the Turkish...
View ArticleDelphi MS OpenXML files – ZIP and XML…
If I ever need to do OpenXML in Delphi: [WayBack] For some years i’ve had a subsystem that directly manipulates MS OpenXML files… – Dany Marmur – Google+ Summary: Zipping: units from mORMot. Brilliant!...
View ArticleGExperts 1.3.10 experimental twm 2018-06-03 – twm’s blog
I just saved it to [WayBack] GExperts 1.3.10 experimental twm 2018-06-03 – twm’s blog. It includes: [WayBack] GExperts Usage Statistics – twm’s blog [WayBack] GExperts Bugfixes – twm’s blog in the...
View ArticleClass helpers and virtual methods – E2003 Undeclared identifier:...
Reminder to self: if you want to stay compatible with old (Pre Delphi XE) source code, then do not use virtual methods in class helpers. Technically you can, as class helpers can inherit from other...
View ArticleTwo cool features of the TestInsight treeview – navigate and copy
TestInsight is a great tool for automatically running your unit tests and seeing the results to make you more productive. Two of the results treeview features you might not know make you even more...
View ArticleI wish the Delphi language supported multi-line strings
Very often, I see people ask for how to embed multi-line strings in a Delphi source file. The short answer is: you can’t. The long answer is: you can’t and if you want you have to hack your way around....
View ArticleDennis1000/mos6502-delphi: A MOS 6502 CPU emulator written in Delphi (a very...
Really cool history: [Archive.is] Dennis1000/mos6502-delphi: A MOS 6502 CPU emulator written in Delphi (a very basic C64 + VIC20 emulator included) It should run on most 32-bit Delphi versions. via:...
View ArticleThe Mysterious Case Of The Lost Inherited Call | The Art of Delphi Programming
A history lesson: not all minitor Delphi updates are binary compatible.[WayBack] The Mysterious Case Of The Lost Inherited Call | The Art of Delphi Programming. I am looking forward to the solution...
View Article