Главная страница
    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.45 MB
Время: 0.034 c
3-79627
3APA3A
2004-01-31 00:10
2004.02.25
Первый символ строки...


4-80356
Evgeniy_K
2003-11-03 16:03
2004.02.25
Параметры шрифта при выводе через TextOut


1-79958
WebErr
2004-02-13 18:59
2004.02.25
Как динамически выделить память под двумерный массив?


6-80060
korvin
2003-12-18 16:41
2004.02.25
Избито и тривиально, но ... сокеты


14-80117
SeriousSam
2004-02-02 20:51
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский