![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отображение нового свойства формы в Object Inspector [D7]
Ola © (2006-10-12 15:35:00)Скажите пожалуйста, как сделать так, чтобы в инспекторе объектов формы отображалось добавленное в класс формы новое свойство? Объявление нового свойства в разделе класса формы "published" не дало никакого результата
DrPass (2006-10-12 18:53:00) [1]
> Ola (12.10.06 16:28) [7]
См.
> DrPass © (12.10.06 16:24) [6]
Модуль с твоим классом должен быть в пакете, пакет должен в свою очередь в процедуре Register вызывать RegisterCustomModule
Ketmar (2006-10-12 16:54:00) [2]и не будет видно. в "начинающим". а лучше сразу к книгам -- учить матчасть.
Ola (2006-10-12 16:28:00) [3]type
TMyForm = class(TForm)
....
published
property SomeProperty....
end;
....
var MyForm1: TMyForm;
Нужно, чтобы свойство SomeProperty было в Инспекторе объектов.
Пытаюсь сделать так, но в ObjectInspector св-во не видно.
DrPass (2006-10-12 16:24:00) [4]Он просто не видит новое свойство, т.к. работает с твоим классом, приводя его к TForm. Для формы-наследника нужно будет вызвать RegisterCustomModule.
Kolan (2006-10-12 16:14:00) [5]А используешь ты наследника или TForm?
Ola (2006-10-12 16:12:00) [6]Да, это форма явялется наследником класса TForm
Kolan (2006-10-12 16:06:00) [7]
> Это свойство не из класса TForm, а новое созданное свойство,
> необходимое для конкретной формы приложения
Дык а как ты его создала? Нследника написала?
Ola (2006-10-12 15:59:00) [8]Это свойство не из класса TForm, а новое созданное свойство, необходимое для конкретной формы приложения
webpauk (2006-10-12 15:39:00) [9]добавление свойств в форму требует переопределения published? объявленных в модуле Forms