Использование открытых интерфейсов среды программирования Delphi
Таблица 2
| Метод | Описание |
|---|---|
| GetName | Должен возвращать имя эксперта |
| GetAuthor | Должен возвращать имя автора эксперта. Это имя отображается в Object Repository |
| GetComment | Должен возвращать комментарий (1-2 предложения), поясняющий назначение эксперта. Используется в Object Repository |
| GetPage | Должен возвращать название страницы Object Repository, на которую IDE поместит соответствующее эксперту изображение |
| GetGlyph | Должен возвращать дескриптор (HICON, в Delphi 1.0 – HBITMAP) соответствующего эксперту изображения в ObjectRepository |
| GetStyle | Должен возвращать константу, соответствующую стилю эксперта (esStandard/esForm/esProject/esAddIn) |
| GetState | Если возвращаемое множество содержит константу esChecked, IDE пометит соответствующий эксперту пункт меню «галочкой», а если множество содержит константу esEnabled, то IDE сделает этот пункт меню доступным для выбора |
| GetIDString | Должен возвращать строку — идентификатор эксперта,
уникальную среди всех установленных экспертов. По соглашению, формат этой
строки таков: Имя_Компании.Назначение_эксперта, например: Borland.WidgetExpert |
| GetMenuText | Должен возвращать текст, отображаемый в пункте меню эксперта. Этот метод вызывается каждый раз, когда раскрывается родительское меню, что позволяет сделать пункт меню контекстно-чувствительным |
| Execute | Вызывается при вызове эксперта через меню или Object Repository (в зависимости от стиля) |








