Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-80244
Soft
2004-02-03 23:32
2004.02.25
Укуренный философ.


7-80323
pavel_guzhanov
2003-12-08 09:34
2004.02.25
какой монитор установлен в системе


4-80357
FeRR
2003-12-16 12:34
2004.02.25
SendMessage + WM_KEYDOWN


1-79934
SMT
2004-02-09 16:37
2004.02.25
TeeChart компонент


14-80197
syte_ser78
2004-01-30 11:49
2004.02.25
Задорнов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский