Tag Archives: IOTAEditorServices

The Open Tools API using C++ Builder

By | December 5, 2016

Overview A week or so ago Alex Bassi was asking on the CPP Slack channel how to do Open Tools API stuff in C++ Builder. I had started looking into this a while ago but found a few hicups along the way and put it all on the back burner until I had more time.… Read More »

C++ OTA Template Code

By | December 3, 2016

This is just a quick post to let you know there is now C++ Open Tools API example code available from the below page. C++ OTA Template I’ll be blogging on how it all works shortly but I’ll be out cycling tomorrow 🙂

Notify me of everything… – Part 1

By | November 7, 2016

Overview I was going to blog about Unit Testing non-public members of classes using inheritance, class helpers and test interfaces but the more I refactored my piece of legacy code into smaller classes and interfaces the less valid my methods seemed to become. I may still write something about this but for now here's something… Read More »

The Delphi Open Tools API Book

By | March 21, 2016

Its here 🙂 The Delphi Open Tools API Book

Chapter 8: Editor Notifiers

By | August 19, 2011

This time around I’m going to look at editor notifiers so that you can get notifications of when editors have changed and a few other useful things. The implementation below I’m going to show will only work in Delphi 2005 and above. I will write some thing at the end on how you can work… Read More »

Handling Folding and Unfolding code in the IDE

By | July 21, 2011

First of all I need to apologise for a mistake in the original article on setting up a expert/wizard where by a package based wizard would not load correctly in the IDE. What is missing from the code is the exporting of the Register procedure in the interface section of the wizard module as shown… Read More »

Chapter 3: A simple custom menu (AutoSave) Fixed

By | September 20, 2009

In the last chapter I said that the mechanism that I had might not work property with DLLs because if you are looking for an existing menu, then it might not have been created at the time you wizard is loading. So here I’m going to show you how to fix that. First we need… Read More »

Chapter 2: A simple custom menu (AutoSave)

By | August 13, 2009

I thought that this time I would give you something useful for a change, so while implementing a simple custom menu we’ll create a wizard that provides an auto save feature for the IDE. With this second chapter I’m changing tact and instead of screen shots I’ll include the source code (syntax highlighted). This means… Read More »