Использование открытых интерфейсов среды программирования 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 (в зависимости от стиля) |