Open Tools API
Open Tools API — это набор интерфейсов; они предоставляют доступ к среде Delphi и позволяют управлять файлами и проектами. Основной объект Open Tools API — ToolServices — это глобальная переменная. При запуске Delphi создается экземпляр класса TIToolServices, и переменной ToolServices присваивается ссылка на него. Эксперты могут использовать ToolServices для доступа к функциям среды разработки.
Любой сервис, предоставляемый Open Tools API, прямо или косвенно вызывается через ToolServices. В приведено краткое описание Open Tools API.
Переопределение методов — задача довольно простая; она предполагает написание всего нескольких строк кода. Например, реализация метода GetStyle вряд ли отнимет у вас много времени:
function MyExpert.GetStyle:
TexpertStyle
begin
Result := [esStandard];
end;