JEDI.INC got updated a few months ago: Delphi XE7 seems to be ahead…
While updating a project to a more recent version of Delphi, I also updated the JEDI.INC reference. Note that since writing Delphi – finding the VERxxx define for a particular Delphi version: use...
View ArticleSome notes on Word automation and protected documents
Though I’ve done this automation in Delphi, this applies to automation from any development platform. In this particular project, I had to update Word documents. That is fine, unless your documents are...
View ArticleSome notes on Word automation and showing Bookmarks
Though I’ve done this automation in Delphi, this applies to automation from any development platform. In this particular project, the documents used Bookmarks. Those have changed over time, so has the...
View ArticleA way for a VCL TFrame to be notified when it is actually shown (via G+)
Interesting, as I didn’t think this was possible. Thanks Oliver Funcke! Notification when a `TFrame` becomes visible. TMyCommonFrame = class(TFrame) private FOnShow: TNotifyEvent; procedure...
View ArticleDelphi: always watch the compiler Warnings
Quiz questions: Does the below unit test succeed or fail? Why? procedure TestHResult.Test_EOleException; var OleException: EOleException; IResult: LongInt; // == HResult UResult: Cardinal; // == DWord...
View ArticleDelphi: So XOAuth2 SASL component that can do OAuth2 (via: Asbjørn Heid, G+)
Thanks Asbjørn Heid for sharing this: I made this! - So this week I’ve been mostly trying to add some GMail integration to our app. Google now requires OAuth2 authentication when using IMAP, unless...
View ArticleDeveloper Skill Sprints video links
After Bill Meyer asked, Helge Larsen wrote: The landing page for Developer Skill Sprints is here: https://www.embarcadero.com/landing-pages/skill-sprints The videos is on Developer Skill sprints...
View ArticleSome great reads from Barry Kelly
Barry Kelly (Twitter, HN, SO, G+, Blog) was one of the Delphi compiler engineers. He wrote a great number of insightful blog posts, some of which are in chronological order: Entropy Overload: Fun with...
View ArticleArticle 0
Nostalgia: dec :: vax :: vaxeln :: 2.0 :: AA-EU39A-TE VAXELN Pascal Language Reference Manual Mar85...
View ArticleRevisited from the .NET side: Why doesn’t WINWORD.EXE quit after Closing the...
I long time ago, I asked about Why doesn’t WINWORD.EXE quit after Closing the document from Delphi?. It turns out that question is a lot harder in .NET than it is in Delphi. I already had a gut feeling...
View ArticleContinua CI Version 1.5 has been released (build 1.5.0.268); smaller, faster,...
I’m really happy that Continua CI Version 1.5 got released a few hours ago as per the Continua 1.5 released announcement. It means that my Build Automation Session during the Dutch Delphi 2014...
View ArticleReminder to Self: write Eurekalog article about finding cause for hard to...
Reminder to Self: write Eurekalog article about finding cause for hard to catch Access Violations in Delphi –jeroen via: web services – Access Violation (Delphi) – except the first run – Stack...
View ArticleContinua CI Update 1.5.0.278 for breaking change (via: Version 1.5 History |...
For a breaking issue, there has been an important bug fix to Coninua CI. From the downloads page: http://downloads.finalbuilder.com/downloads/continua/1.5/ContinuaCI.Server.Setup_x64_1.5.0.278.exe...
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