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

Вниз

enumerated types...   Найти похожие ветки 

 
istok   (2011-03-20 19:14) [0]

type
TMyType = (mt1, mt2, mt3,..... mt50);

var
mt: TMyType;

...

sozeof(mt) = 1  -  почему? ведь он будет 1 если в TMyType помещать до 32х значений, а при 32+ должен быть болье, нет? или больше 32х низя?


 
Германн ©   (2011-03-20 19:19) [1]


> sozeof(mt) = 1  -  почему? ведь он будет 1 если в TMyType
> помещать до 32х значений

В переменную mt: TMyType; больше одного байта не запихнешь как не старайся.


 
istok   (2011-03-20 19:21) [2]

ок, и влезет до 255 значений?


 
Германн ©   (2011-03-20 19:22) [3]


> и влезет до 255 значений?

До 50. От 0 до 49.


 
istok   (2011-03-20 19:24) [4]

в данном случае что 50 - понятно, а вообще сколько могу mt.. засунуть в него?


 
_Юрий   (2011-03-20 19:42) [5]


> могу mt.. засунуть в него?


если засунешь больше чем 255, то sozeof(mt) станет 2


 
istok   (2011-03-20 19:46) [6]

понял, спасибо!


 
sniknik ©   (2011-03-20 20:27) [7]

> если засунешь больше чем 255, то sozeof(mt) станет 2
так и представляю себе модули сплошь из "засунутых" туда mt... гигобайт на 10... ка продолжение. :)

на самом деле достаточно 1-го значения с указанным ord > 255.
TMyType = (mt1 = 256, mt2, mt3,..... mt50);
например



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
2-1300253790
Ghost del vonte
2011-03-16 08:36
2011.06.26
Обход папок файлов, доступ к которым запрещен системой!


15-1299747769
vuk
2011-03-10 12:02
2011.06.26
Бакшевская Масляница


2-1300360589
IgorB
2011-03-17 14:16
2011.06.26
Порядок отрисовки окон


2-1300363050
petrovich
2011-03-17 14:57
2011.06.26
вести логи действий


3-1261456991
d@nger
2009-12-22 07:43
2011.06.26
2 таблицы Firebird