Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.005 c
15-1300117961
Сергей К.
2011-03-14 18:52
2011.06.26
Bob Marley - no woman, no cry


15-1299929099
Jumbo
2011-03-12 14:24
2011.06.26
Серийный номер CD-диска


2-1300262871
fred
2011-03-16 11:07
2011.06.26
AV


15-1299748624
laby
2011-03-10 12:17
2011.06.26
При вызове sp часики убрать


15-1299059469
George
2011-03-02 12:51
2011.06.26
Rave Reports и PDF




   Наверх