Delphi XE6 - Я создаю плагин на основе COM для Excel с помощью AddInExpress. Все работает до этого момента. Я добавил меню ленты, которое пользователь может щелкнуть, чтобы показать конкретную информацию. Я хочу показать это в вызове компонента HTMLPopup (по TMS Software). Это всплывающая форма, предназначенная для отображения информации на основе форматирования HTML. Декларация компонента -Delphi - Создание компонента в DLL, когда у меня нет родителя
HTMLPopup := THTMLPopup.Create(AOwner: TComponent);
Мой вызов состоит в том, что у меня нет (или не могу понять), что является применимым владельцем. Поскольку это LIBRARY/DLL, у меня нет формы «Соблюдать» это.
Я попытался установить
HTMLPopup := THTMLPopup.Create(self); // Errors on compile, SELF undeclared
Когда я установил владельца к DataModule, я получаю AV во время выполнения.
Я попытался установить
HTMLPopup :=THTMLPopup.Create(Application); //Again, error at runtime.
as well as ... HTMLPopup :=THTMLPopup.Create(nil); //Again, error at runtime.
Единственный способ решения проблемы я нашел его, чтобы создать форму, но оставить его скрытым, а затем создать свой HTMLPopup с владельцем быть моей скрытой форме. Кажется, это своего рода «kludgey». Правильно ли это?
Благодаря