Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
ВнизРаскрывающийся класс в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c