2010-06-11 2 views
0

D6 Проф.Delphi - Как зарегистрировать пользовательскую форму

Из-за проблемы с Z-Order я создал новую форму. Я хочу зарегистрировать эту пользовательскую форму в Delphi, чтобы я мог использовать ее как обычную форму, и я могу заменить свои формы на это - чтобы избежать проблем с Z-Order.

Но я не знаю, как это сделать.

Я создал класс, но как зарегистрироваться?

Как заставить Delphi показать его в меню «Новое ...»?

Спасибо за вашу помощь: дд

ответ

2

Если вы добавили новые свойства или тому, как вы должны вызвать RegisterCustomModule() в пакете времени разработки для зарегистрируйте форму с помощью Delphi. Используйте RegisterNoIcon, чтобы избежать регистрации в палитре компонентов.

+0

Я пробовал это. У меня есть центральный пакет, и я добавил к нему блок. Единица, содержащая унаследованную форму (без dfm). Когда я зарегистрировал эту форму, я увидел ВСЕ ФОРМУ В ПАКЕТЕ - кроме этого ... Что я делаю неправильно? – durumdara

+0

Так что это очень интересно. 1. Когда я собрал новый пакет, который содержит форму (с DFM), репозиторий объекта показывает это - без новых опубликованных свойств, которые я добавил к нему. 2. Когда я использую регистр в пакете, форма исчезает из репозитория. Зачем??? – durumdara

+0

Вам может понадобиться использовать OTA, чтобы добавить форму в хранилище: http://www.mustangpeak.net/opentoolsape.htm –

1

Щелкните правой кнопкой мыши форму и выберите «Добавить в хранилище ...»

+0

Как я вижу, это не хорошо, потому что я могу выбрать Копировать позже. Я не хочу использовать копию, я хочу использовать эту форму как обычную форму - не копировать, наследовать от нее! – durumdara

Смежные вопросы