Вниз
Скачать: 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
4-1227677945
Саня
2008-11-26 08:39
2011.06.26
Перехват названий окон и приложений


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


15-1298966436
Rouse_
2011-03-01 11:00
2011.06.26
Нужна небольшая помощь в тестировании


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


15-1300095354
Dennis I. Komarov
2011-03-14 12:35
2011.06.26
Глюк AReader-а




   Наверх