Форум: "Начинающим";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c