Tag Archives: IOTASourceEditor

Notify Me of Everything – Part 3…

By | February 15, 2020

In this third articles on notifiers in the IDE, I’ll show you how to get at some of the more difficult notifiers that aren’t exposed by the IOTAXxxxxServices interfaces. These notifiers have been implemented in my DGH IDE Notifier plug-in but I’ve also used some of them in my Browse and Doc It plug-in to… Read More »

Go straight to JAIL! DO NOT Pass GO! DO NOT Collect £200

By | December 13, 2017

I’ve been lazy and as a consequence my parsers are not Unicode compliant and there’s no real reason for not doing a proper job. When I was originally converting my code to Unicode I didn’t spend much time understanding Unicode, I just did the bare minimum. Stefan contacted me about my Browse and Doc It… Read More »

The Delphi Open Tools API Book

By | March 21, 2016

Its here 🙂 The Delphi Open Tools API Book

Chapter 11: Writing editor code

By | September 1, 2011

In this chapter I’m going to extend the ideas from Chapter 10: Reading editor code and make the code insert a comment block above the method declaration and move the cursor to the start of the description in the comment. To do this I’ve modified the SelectMethod as below: Procedure SelectMethod; Var slItems: TStringList; SE:… Read More »

Chapter 10: Reading editor code

By | August 29, 2011

In this chapter I’ll go through how to get the code from the editor and do something with it. For this example I’m simply going to allow you to select a method from the current module and move to its position. This will use some of the utility functions I’ve described before in (see Chapter… Read More »

Chapter 5: Useful Open Tools Utility Functions

By | April 14, 2011

I thought that before tackling some of the more interesting Open Tools API topics previously mentioned that I would describe some useful utility function that can make using the OTA easier. Messages First I thought we would look at messages (but not custom ones, they will require their own chapter). These are useful for outputting… Read More »