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

Вниз

Переопределение констант   Найти похожие ветки 

 
Anbezr   (2003-01-28 16:25) [0]

Привет!
приходится писать компонент, одно из свойств которого определено как:

type TMyType = (mtOne, mtTwo, mtThree);
...
property MyType: TMyType write fMyType read fMyType;

при этом, дельфя сама присваивает константам mtOne...mtThree значение 0...3
а мне нухно, чтобы mtOne было равно $AA55, mtTwo - $BB44 и mtThree - $CC33
Спасибо за помощь


 
han_malign ©   (2003-01-28 16:29) [1]

const MyType: array[TMyType]of word = ($AA55,$BB44,$CC33);
..........
MyType[mtOne]...
- либо case, иначе никак



 
REA ©   (2003-01-28 16:37) [2]

type TMyType = (mtOne=$AA55, mtTwo=$BB44 , mtThree=$CC33);

не помню с какой версии Delphi начиная. С 6 кажется.
А так можно: a: Array[TMyType] Of Integer = (числа...);
и по имени адресоваться


 
Толик ©   (2003-01-28 16:42) [3]

под пятой делфёй такого не написать, а вот под шестой запросто:

type
TMyType = (mtOne = $AA55, mtTwo = $BB44 и т.д.);


 
Anatoly Podgoretsky ©   (2003-01-28 16:51) [4]

Anbezr (28.01.03 16:25)
Это не константы, а перечислимый тип


 
Anbezr   (2003-01-28 16:54) [5]

Спасибо... ставлю D6


 
gsu ©   (2003-01-28 16:55) [6]

ставь D7 ...



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
8-15765
A_r_l_e
2002-10-24 12:24
2003.02.06
Как увидеть экран(не DeskTop)


14-15854
Феликс
2003-01-18 19:42
2003.02.06
Какая самая крутая баннерная система в РФ?


6-15781
pumba
2002-12-12 07:38
2003.02.06
Что такое UDP сканирование?


3-15436
PONTIY
2003-01-21 13:23
2003.02.06
Неработает ADOTable.InsertRecord(


3-15464
Behemoth
2003-01-20 13:44
2003.02.06
При нажатии Esc в DBGrid текущая запись удаляется!