Главная страница
    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.45 MB
Время: 0.01 c
3-15500
Sergant
2003-01-20 14:05
2003.02.06
Импорт из dbf в Interbase


1-15675
Fill
2003-01-29 20:36
2003.02.06
tabsheet -DBGrid


1-15654
Lord of Light - Elf
2003-01-27 11:07
2003.02.06
Имя компьютера.


3-15468
mate
2003-01-20 14:21
2003.02.06
QuickReport


1-15658
MikeFW
2003-01-29 15:17
2003.02.06
Не могу понять в чем дело, помогите! Копирование файла из сети .





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