Posted by on in Blogs
XE3 RTL Changes: A closer look at TStringHelper For those adventurous types who like to get down and dirty spelunking in the RTL source, you have undoubtedly noticed that there have been quite a few changes made to the runtime code. If you aren't the type to immediately diff the latest source code to the last release to see...
SafeMM Debug Memory Manager available on CodeCentral In my CodeRage talk,  Debugging Techniques for Delphi, I gave a short demo of using 2 different debug heap managers to help track down memory issues.  In the demo, I showed FastMM and another memory manager called SafeMM.  FastMM has been around for a number of years, and I'm sure many of...

Posted by on in Blogs
A visit with Delphi 1 (redux) When last we met[1], I was reminiscing about my reunion with the very first release of Delphi.  I still get a thrill running "delphi.exe" and watching it just instantly appear. Of course time marches on, and today I'm sad to report that my old pal no longer runs on my current...

Posted by on in Blogs
Delphi Startup Times and the Kitchen Sink Mark Edington Delphi Quality Architect Boilerplate Registry Editing Warning: This article advocates editing your system registry (Oh No, not that!). If that is something that makes you squeamish then this article is probably not for you. If you decide to go ahead with any of the procedures I suggest below then...

Posted by on in Blogs
A visit with Delphi 1 I stopped by for a visit with an old friend today.  My long lost pal Delphi 1. You remember him, right?  Lightning fast hand optimized 16 bit assembly language Pascal compiler, wrapped in a slick little GUI IDE, that enabled even neophyte developers to effortlessly build COMPILED stand alone executables for...

Posted by on in Blogs
Using AQTime as a Delphi Debugging Tool Background Here's the dilemma: You've got some code in front of you that you know basically nothing about and it doesn't work. Well, actually, there's just one little part of it that doesn't work, but the trouble is you have absolutely no idea where or what that little part is. Your...

Posted by on in Blogs
Delphi Startup Times and The Kitchen Sink 2005 wasn't much of a blog year for me (boy is THAT an understatement!). Anyway, it's a new year and I've decided to try and start over and begin blogging again. I've got quite a number of things I want to write about so hopefully I'll find the time to crank...

Posted by on in Blogs
Bloglines (Keep New) Yikes!  My last post was August 3rd!  My only excuse is that there is a certain product we have been working on around here that has been chewing up a “little bit“ of my time.  I actually haven't been finding the time to READ blogs, let alone write them.  Anyway,...
Tags: Blogging
Delphi 7.1 Update - Database supplemental now available An update has been posted to Code Central which addresses several bugs that were introduced in the original Delphi 7.1 update.  You can find the details here: http://bdn.borland.com/article/0,1410,32492,00.html Special thanks goes to Dave Rowntree (Quality Central sysop for Midas/Datasnap) for his help in identifying the issues and being patient while folks...
Tags: Database

Posted by on in Blogs
XML Data Binding Wizard Fixes I've just uploaded an update to Code Central which fixes a couple of problems you may run into if you are using moderately complex XML schema documents with the XML Data Binding Wizard. Relative paths were not being handled correctly for “includes“ and there was also a problem with resolving types. Thanks to...
Tags: XML

Check out more tips and tricks in this development video: