The Open Tools API using C++ Builder – A Fix

By | July 9, 2017

Overview A while ago I wrote an article (The Open Tools API using C++ Builder) on building an Open Tools API (OTA) plug-in using C++ Builder. In the article I mentioned that there was a bug that prevented a DLL from directly referencing the DesignIDE.bpl global variables BorlandIDEServices and SplashScreenServices. I raises this as a… Read More »

Creating Open Tools API plug-ins with RAD Studio (Video)

By | April 28, 2017

Please find below the first of hopefully numerous videos on the Open Tools API. This is my first attempt at doing this (its harder than you think or at least header than I expected) so any feedback (via G+) would be grateful (apologies on the audio, I will try using a different headset next time).… Read More »

Linking Menu Actions and Options

By | April 9, 2017

Overview In this article I want to revisit 2 aspects of the Open Tools API that I’ve written about before in Chapter 15: IDE Main Menus and Chapter 17: Options Page(s) inside the IDE’s Options Dlg. I’ve been updating Browse and Doc It for a long awaited new release which updates the Object Pascal parser… Read More »

Another itch the OTA couldn’t scratch…

By | March 23, 2017

Overview So in my last post I said there were a few things to fixed and / or enhance. In this post I’ll explain how I fixed two issues. The two issues I’ve fixed are stoppping the timer which closes the Message View if a re-compilation occurs (very simple and I should have done this… Read More »

I had an itch the OTA couldn’t scratch…

By | March 9, 2017

Overview So there I am, on the train and wondering why the dock areas at the side of RAD Studio can be hidden and auto pop out if you move the mouse over them or use a keyboard shortcut but the bottom dock area doesn’t. Why was I wondering this… well my day job consumes… Read More »

The Trials and Tribulations of RegEx’ing and Other Stories…

By | March 4, 2017

RegEx’ing C++ So I thought I was on to something using expandable macros to create complex regular expressions. I managed to defined an expression that recognised C++ class definitions and match these throughout all my C++ code (I still had to write all the DUnit tests). So what am I talking about. In a previous… Read More »