Cobus Kruger
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… … Read more
15 years ago in Delphi, delphi 2010, drunken-philosophy, Opinion Piece, ribbon0
Cobus Kruger
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 important” and not… … Read more
15 years ago in Architecture, business-objects, Delphi, rtti0
Cobus Kruger
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… … Read more
15 years ago in Delphi, enumerators, rtti, the-beatles0
Cobus Kruger
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, TObjectList and the… … Read more
15 years ago in anonymous methods, Delphi, enumerators, events, the-beatles0
Cobus Kruger
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… … Read more
15 years ago in Delphi, delphi 2010, Review0
Cobus Kruger
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 with most Delphi versions,… … Read more
15 years ago in bookmarks, Delphi, getbookmark, tdataset, virtual treeview0
Cobus Kruger
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… … Read more
15 years ago in api-import, Delphi, enum, enumerated-type, set0