When Delphi documentation hurts:...
A lot of the stuff on the Embarcadero docwiki hurts. For instance most of the REST stuff (I’m not calling it documentation) is just generated scaffolding. Like REST.Json.TJson. But the...
View ArticleMarking code as obsolete/deprecated in C# and Delphi
During any software life cycle, you will want to phase out some code, and most likely want to mark code to be phased out in the future. So here are two examples on how to do that in C# and in Delphi...
View ArticleDelphi XE8 is out with version 22.0.19027.8951; Spring4D is almost ready.
A while ago I wrote about Delphi XE7 is out with version 21.0.17017.3725; Spring4D is almost ready, now I can repeat parts of it for XE8. The download links for Delphi XE8, C++Builder XE8 and RAD...
View ArticleNow that XE8 is out, some Turbo Pascal history
A few people asked, so below is a picture of just a piece of my books closet. From left to right: Object Professional 1.0 manuals volume 1-3 BTree Filer 5.0 manual Turbo Professional manual (from...
View ArticleDelphi XE8 things I learned from the first week of G+ reading
It has CHM help. Yay! The best new feature in XE8 can be seen by pressing F1. Oh, how did I miss a…. GetIt is cool. Not NuGet level yet, but a good start. Is there any way to change the default GetIt...
View ArticleDelphi on Windows x64: solution when project compiles fine under IDE, but not...
Especially when using Delphi 2007 on Windows x64 system (8.x, 7, Vista, 2012 Server, 2008 Server, …), the Delphi specific .Targets files used by msbuild are simply installed to the wrong location. A...
View ArticleDelphi XE8 things I learned from the second week of G+ reading
General XE8 news: Delphi Library Guidelines | The Art of Delphi Programming. DST issue when converting DateTime: Can someone point me to the problem? I have this code: var dt, dt2:…. Delphi is not a...
View ArticleSome interesting demographics on the G+ Delphi Developers community
Stefan Glienke started some interesting demographics polls on the G+ Delphi community. How old are you?. How long ago did you start using Delphi?. Demographics are about group members that actually...
View ArticleLars Fosdal: VS/C#6 is out-delphi-ing Delphi. I hope EMBT is paying...
Interesting, Lars Fosdal writes: VS/C#6 is out-delphi-ing Delphi. I hope EMBT is paying attention. Currently live at http://channel9.msdn.com/ I already liked the 7 minute C#6 video from last year....
View ArticleDelphi Component vendors: when you ship source code, make it IDE-browsable as...
It took me a while to figure this one out: When you have a registered Delphi, you can Ctrl-Click browse both the units and symbols of RTL, VCL, etc. But Delphi will not recompile these units. Some...
View ArticleOn the Delphi TCommandParser class for parsing command-lines and arguments...
A while ago, I posted the below StackOverflow answer. Recently a friend asked me about command-line parsing in Delphi, so here is the re-run: Delphi contains a really nice unit called CommandParser...
View ArticleWoot: AsciiImage for Delphi http://memnarch.bplaced.net/blog/?p=129
Woot! AsciiImage for Delphi by Alexander Benikowski on GitHub repository Memnarch/AsciiImage.. AsciiImage for Delphi –jeroen via: And here it is: AsciiImage for Delphi...
View ArticleThe Zen Of Programming
From The Zen Of Programming: The novice thought for a moment. “I will design a new editing program,” he said, “a program that will replace all these others.” There are different forms of the above....
View ArticleDelphi: considerations regarding rendering performance improvements for...
Simon Stuart yesterday posted a very interesting post on G+ that explains on this (edited) topic: #Rendering I was having a conversation last night … with +David Berneda regarding rendering...
View ArticleContinua CI – v1.5.0.295 Released. Critical bug fix for Git; requires...
If you run Continua CI 1.5.x.y and use Git then make sure you upgrade to at least Continua CI 1.5.0.295 (get it from the Continua CI download page). Click on the shield icon, followed by “CI Server”...
View ArticleModelMaker Tools released Code Explorer v 11.1.0 with Delphi XE7 support...
Nice! On September 17th 2014 ModelMaker Tools released Code Explorer v 11.1.0 This update includes Delphi XE7 support. –jeroen via ModelMaker Code Explorer: Refactoring made Easy! – Class Explorer,...
View ArticleAbstract syntax tree builder for Delphi
So I won’t forget: Abstract syntax tree builder for Delphi. Abstract syntax tree builder for Delphi DelphiAST Announce roman.yankovsky.me Based on CastaliaDelphiParser. Published with MPL license....
View ArticleDelphi poor mans debugging trick: approximate the source location of an...
A while ago, I had a client with an exception on a workstation. There was no permission to run a debugger on their system, or use something like MadExcept or Exceptional Magic in their code base. The...
View ArticleA few must watch videos on test driven development and unit testing
If you are going to do test driven development and unit testing, you should watch these videos and slide decks, most of them by Miško Hevery: Not a video, but a good starter: Guide: Writing Testable...
View ArticleNTCore: interesting site about about system internals and software security
I recently bumped into the NTCore website by Daniel Pisti. At a client without my own VMs, I wanted to create a DebugBreak like function in Delphi, which I remembered from my Turbo Pascal days to be...
View Article