Создать код для невидимых обработчиков событий объекта ActiveX в Delphi - PullRequest
3 голосов
/ 09 января 2009

Вы знаете, что в Visual Studio вы можете использовать синтаксис "+ =" и несколько вкладок, чтобы он автоматически генерировал код для обработчика событий?

Как мне сделать то же самое в Delphi? Я пытаюсь создать обработчик события для невидимой библиотеки activex, которую я импортировал с помощью функции Import Component.

Я понимаю, что с помощью импортированных элементов управления activex вы можете просто щелкнуть объект, просмотреть вкладку событий для получения информации о компоненте и дважды щелкнуть событие, чтобы сгенерировать его для вас.

Эти конкретные компоненты activex невидимы, поэтому вы можете выбрать их в форме. Может ли Delphi автоматически сгенерировать код? Если нет, может кто-нибудь указать мне пример кода?

1 Ответ

5 голосов
/ 09 января 2009

В Delphi даже невизуальные компоненты представлены на форме в виде маленьких прямоугольников со значком. Просто выберите этот компонент, и вы сможете получить доступ к событиям из инспектора объектов.

Если вы не установили его на палитре компонентов, то автогенерация кода для обработчика событий не производится. Проще всего было бы зайти в сгенерированный файл tlb.pas и найти подпись нужного вам события, скопировать его и создать для него совместимый метод. Затем просто укажите свойство события на этот новый метод.

...