Wordpress - sourcecodeadventures.wordpress.com - Source Code Adventures
General Information:
Latest News:
Lots of Little Bits 7 Dec 2009 | 11:40 pm
My last post, Inducing The Great Divide, got quite a reaction. I didn’t really expect the approach to be particularly controversial, but it turns out it was. Lot’s of people asked for more source code...
Inducing The Great Divide 19 Nov 2009 | 10:36 am
One of the most important principles in building complex software systems, is detaching the business logic from the screens that allow users to view and edit information. You’ll notice I said “most ...
Getting Data From Anywhere, part 2 22 Sep 2009 | 02:20 am
My last post underwhelmed everyone a little and I understand why. After all, using events or anonymous methods for this kind of thing is standard fare and it doesn’t even do the job that I set out to ...
Getting Data From Anywhere, part 1 17 Sep 2009 | 08:03 am
Delphi 2006 introduced enumerators – a way to iterate any kind of collection with the for-in loop. And the VCL is chock-full of enumerators: TStrings has one, so do TComponent, TWinControl, TList, TOb...
Better than you’ve been told… 28 Aug 2009 | 06:40 am
Strangely, the Delphi 2010 hype machine have slowed down somewhat as we got closer to release date. But I just had my first full day with the new IDE and it’s good. The installer, I have to say, defl...
Delphi’s broken bookmarks 25 Aug 2009 | 07:06 am
Delphi 2009’s blue chip features were Unicode support, generics and anonymous methods. Most developers expected Unicode support to be the one to introduce the bulk of the migration headaches. But as w...
Debunking the Delphi 7 Myths 31 Jul 2009 | 09:38 am
In my last post on why you really should upgrade from Delphi 7, I seem to have upset a number of people. Some were very angry, some were moderate. Some were eloquent. Most of them were dead wrong! A f...
Why you really should upgrade from Delphi 7 27 Jul 2009 | 07:00 pm
Delphi 7 is probably the most popular version of Delphi that has ever shipped. So much so that several developers staunchly stand by their favourite of many years and refuse to move up. But Delphi ha...
Hellishly Horrible Hack #1: Changing an object’s functionality without recompiling 14 Jul 2009 | 04:33 am
Yup, you read that right. This one comes with a big disclaimer. It’s been tested and works but don’t read on if you are squeamish. The set-up is like this: We have an application that is deployed vi...
Translating flags in API calls, part 2 7 Jul 2009 | 07:17 am
As promised, this is part 2 of my article on translating flags in API calls. If you haven’t read part 1 yet, please do so now. Sometimes, you get API calls that make real hefty use of flags. One such...