C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Property с фиксированным набором значений, Опять про компонеты
-DoS-
Отправлено: 02.08.2003, 16:10


Не зарегистрирован







Мне необходимо в компоненте создать пропертю (DWORD), которая может принимать только несколько значений (короче типа флагов)
так вот как заставить выводиться Object Inspector список этих значений что бы можно было выбирать нужное значение. При это надо что бы выводились не цифры а соответсвующий данному значений define
Георгий
Отправлено: 03.08.2003, 18:01


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



А вместо DWORD enum не подходит?
DoS
Отправлено: 03.08.2003, 22:13


Не зарегистрирован







честно говоря не пробовал, но разве Object Inspector поймет что список значений надо вывалить в листбокс? и мне потом в проге его нужно как дворд понимать....
Георгий
Отправлено: 03.08.2003, 22:28


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



да TColor вроде так и сделан.
DoS
Отправлено: 05.08.2003, 19:26


Не зарегистрирован







Попробовал как сказал Георгий сделать через enum (и так и должно быть судя из документации), но тут все равно получается не то что я хочу...

получилось два варианта, которые не устраивают.
если объявляю так:
enum type {CREATE, OPEN, ERASE};тогда в обжект инспекторе все
правильно, но в самой моей компоненте CREATE должен быть к примеру равен
0x00000001 OPEN = 0x00000002 и т.д.если объявить:enum type
{CREATE=0x00000001,........и т.д.}, то в обжект испекторе просто рисуется ноль, и даже списка значений нет!

Вернуться в Вопросы программирования в C++Builder