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

Вниз

Список значений свойства компонента   Найти похожие ветки 

 
Jee   (2003-11-06 10:59) [0]

Всем добрый день! Пишу компонент, в котором есть свойство типа
type TMyProperty = type string;
(чтобы не вываливался диалог редактирования стринга)
Нужно чтобы в инспекторе объектов был выпадающий список со значениями. Значения я могу задать, это будет некий изменяющийся список названий, только никак не найду куда. Например список значений свойства типа TControl автоматом выдает все контролы, сидящие на форме. А с этим как?
Может быть сделать редактор свойства для данного класса. Тогда как из него получить ссылку на вызвавший его объект?


 
Skier   (2003-11-06 11:02) [1]

Не понял.
А как соотносятся

> свойства типа TControl


и

свойство типа string

Напиши подробнее, что хочешь сделать...


 
Jee   (2003-11-06 11:10) [2]

Я упомянул его к примеру.
Когда редактируешь свойство типа TControl, то в выпадающем списке в инспекторе объектов содержатся все компоненты типа TControl, содержащиеся на форме. IDE автоматически заполняет этот список.
Чем заполнить список значений для моего свойсва IDE естественно не знает. Список значений знаю я, но не знаю как сообщить инспектору объектов чем именно заполнить выпадающий список.
Например есть свойство типа TMyProperty
В выпадающем списке в инспекторе объектов должны быть варианты:
aaa
bbb
ccc
и т.д.
Причем это не статический список.


 
Skier   (2003-11-06 11:16) [3]

"Бриллиантов всё ещё не видно"


 
han-bratan   (2003-11-06 11:17) [4]

Нужно делать самому редактор свойства. Только тип твоего свойства будет уже не String а какойто TMyStringType = String (Nfr же как есть тип TCaption). При вызове твоего редактора будет появлсяться список с твоим набором готовых строк (Так точно можно сделать)... Но если попороться то можно сделать чтобы и список вываливался прямо в инспекторе...


 
Jee   (2003-11-06 11:21) [5]


> han-bratan (06.11.03 11:17) [4]


> Но если попороться то можно сделать чтобы и список вываливался
> прямо в инспекторе...

В этом собственно и вопрос


 
Jee   (2003-11-06 11:48) [6]


> Skier © (06.11.03 11:16) [3]

так как на счет "бриллиантов"?



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

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

Наверх




Память: 0.45 MB
Время: 0.01 c
1-56721
RoLeX
2003-11-06 20:49
2003.11.17
Как написать следующее условие: если X не равен Edit2.text, то...


3-56504
Vi0let
2003-10-27 10:21
2003.11.17
Как выключить обновление DBGrid


7-56920
ЗМВ
2003-09-10 15:51
2003.11.17
DLL Libraries


3-56447
alex-ran
2003-10-29 12:35
2003.11.17
ListBox.Assign(результат выполнения запроса)


4-56960
Maxim Pshevlotsky
2003-09-20 11:47
2003.11.17
Где найти информацию по function UpdateResource?





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