About the author
While working on my Gmail, I found an email that I wrote on Oct 16, 2006, while I was still working at Borland, on how to integrate a .NET assembly plugin into the IDE.
Here's the email.
To integrate a .NET assembly into the IDE, create a value with the full path name to the location of the assembly at HKEY_CURRENT_USER\Software\Borland\BDS\4.0\Known IDE Assemblies. Set the data of the value to non-empty string in order for the IDE to load the assembly.
using System;using Borland.Studio.ToolsAPI;using System.Windows.Forms;
namespace OpenToolsNETPlugin{ public class MyOTAClass {
public MyOTAClass() { }
public static void IDERegister() { MessageBox.Show("I'm loaded"); }
}}
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.
This article discusses the new Delphi 8 property access specifiers.
A method pointer is now the same as a global procedure, ie, procedure of object = procedure.