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

Вниз

Как сделать два перечисляемых типа с повторяющимся значением   Найти похожие ветки 

 
Acorus ©   (2002-11-21 16:49) [0]

Нужно сделать две properties перечисляемого типа с повторяющимся значением "None" причем нужна совместимость с D2!

TEnum1 = (None, ....)
TEnum2 = (None, ....)
- это не компилируется - как тогда быть ???


 
KoluChi ©   (2002-11-21 17:06) [1]

TEnum1 = (e1None, ..);
TEnum2 = (e2None, ..);


 
han_malign ©   (2002-11-21 17:14) [2]

Eстественно не компилируется, иначе зачем нужна типизация, если нельзя проверить соответствие типов.
Тогда уж проще пользоваться стандартным подоходом:
const
STATE_NONE = 0;
STATE_VALUE1 = 1;
STATE_VALUE2 = 2;
......................
property State: DWORD;


 
Acorus ©   (2002-11-21 17:42) [3]

не понял - мне то надо чтоб было два свойства в компоненте и каждое из них могло принимать значение "None" - с перечисляемым типом не получается - как тогда сделать ?



 
icWasya ©   (2002-11-21 19:07) [4]

если посмотришь, как сделано в Delphi - то на такие случаи сделано как советует KoluChi ©
например crDefault и bkDefault


 
Anatoly Podgoretsky ©   (2002-11-21 19:44) [5]

странного хочешь, почитай основы языка



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-4292
Оля
2002-11-21 11:52
2002.12.02
Какой командой ето bmp можно записать на диск?


8-4509
Cr@sh
2002-08-07 13:58
2002.12.02
Подскажите как расчитать cursor position относительно угла TImage


4-4679
МитяЙ2
2002-10-16 16:44
2002.12.02
Всем больше памяти!!!


8-4511
mega
2002-08-10 13:33
2002.12.02
Выделение контуров


14-4573
Aleksey@sl.ru
2002-11-09 13:48
2002.12.02
последствия встречи мастаков :))в москве 08.10.02