Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Раскрывающийся класс в Object Inspector   Найти похожие ветки 

 
h0use ©   (2004-02-13 16:44) [0]

Какую структру должен иметь подкласс, чтоб в Object Inspector являясь property он раскрывался, на подобии как это делает TFont?


 
olookin ©   (2004-02-13 16:45) [1]

Он должен наследоваться от TPersistent. А так - как обычно.


 
h0use ©   (2004-02-13 16:54) [2]

Сенькс


 
Юрий Федоров ©   (2004-02-13 17:13) [3]

>>olookin © (13.02.04 16:45) [1]
Кстати, может быть даже это необязательно.
Ведь основное отличие TPersistent в данном случае заключается в наличии директивы {$M+} перед объявлением класса.
Сделать потомка от TObject, и включить таким образом RTTI - и заработает...
впрочем, я до конца не уверен, как к этому отнесется сам инспектор, возможно пытаюсь ввести в заблуждение %-)


 
olookin ©   (2004-02-13 17:19) [4]

[3] Юрий Федоров © (13.02.04 17:13)

Ничего, ведь это не меня вы пытаетесь ввести в заблуждение хе-хе


 
Юрий Зотов ©   (2004-02-13 17:32) [5]

> Юрий Федоров © (13.02.04 17:13) [3]
> Ведь основное отличие TPersistent в данном случае заключается
> в наличии директивы {$M+} перед объявлением класса.

Нет, тезка, это не совсем так. А применительно к сабжу даже совсем не так. Основное отличие TPersistent в данном случае заключается в его умении сохраняться в DFM (DefineProperties и т.п.), а не в том, что для него генерится RTTI.

Именно поэтому классы, являющиеся свойствами объектов (TFont, TCollection и другие) наследуются от TPersistent. И именно поэтому редакторы свойств затачиваются под TPersistеnt, а не под TObject.



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
14-80274
iNew
2004-02-04 04:57
2004.02.25
Автоматическое подключение сетевых дисков.


1-80006
romeo
2004-02-13 10:55
2004.02.25
ExtCreatePen и динамичский массив с описанием типа линии


1-79810
Doddy
2004-02-05 12:52
2004.02.25
Интеграция CHM файла в программу.


3-79543
valerchik
2004-02-02 23:53
2004.02.25
ADOQuery и строка


1-79954
Tigran
2004-02-13 19:51
2004.02.25
Откуда можно скачать Delphi 6,7 или 8