Стили экспертов Delphi

Всего существует четыре стиля экспертов Delphi (см. таблицу 1). Главное отличие между стилями заключается в способе вызова эксперта пользователем.

Таблица 1. Стили экспертов в Delphi.

Стиль Способ вызова
Стандартный Добавить в подменю Help пункт меню
Надстройки Добавить в определенное экспертом подменю пункт меню
Формы Добавить во вкладку Forms диалогового окна New Items пиктограмму эксперта
Проекта Добавить во вкладку Projects диалогового окна New Items пиктограмму эксперта

В экспертах Open Tools API может использоваться для:

· получения информации о проекте;

· получения информации о модуле или форме;

· управления модулями проекта (дл открытия, закрытия, добавления, создания);

· управления ресурсами проекта;

· модификации меню Delphi;

· регистрации изменений в проекте;

· регистрации изменений в модуле.

Примечание. Следует заметить, что интерфейс Open Tools API доступен только из программ, запущенных как часть интегрированной среды Delphi.

"Старый стиль" и "новый стиль" ToolsAPI

Существует две модели интерфейсов ToolsAPI, или как их называют – "старый" и "новый" стили. Старый стиль был реализован в средах Delphi 3-4 и C++ Builder 3.-4. Начиная с Delphi 5 и C++ Builder 5, в среду встроена реализация нового стиля. Мы будем рассматривать только "новый стиль", т.к. фирма Borland более не развивает интерфейсы "старого" стиля. Это не значит, что расширения, написанные в старом стиле, не будут работать. Разработчики Borland оставили API старого стиля для совместимости с предыдущими версиями IDE. Интерфейсы "старого" ToolsAPI находятся в директории Source\Toolsapi\ в следующих файлах:

1. editintf.pas

2. exptintf.pas

3. fileintf.pas

4. istreams.pas

5. toolintf.pas

6. vcsintf.pas

Интерфейсы нового стиля имеют префикс "IOTA" и "INTA", а "старого" содержат префикс "TI".