Форум: "Основная";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];
ВнизКак узнать размер в байтах ?? Найти похожие ветки
← →
Valeris (2003-05-08 19:24) [0]Имеется запись
type
WTS_SESSION_INFO = record
..
..
end
SesInfo = WTS_SESSION_INFO;
Как узнать размер в байтах переменной SesInfo?
Спасибо.
← →
default (2003-05-08 19:32) [1]SizeOf ?
← →
circul (2003-05-08 20:20) [2]1. В таком виде - только суммированием размеров всех полей записи.
2. В видеpacked record
(если нет полей вида String,WideString и т.д.) -SizeOf
3. При наличии полей вида String,WideString и т.д. - см. п.1
← →
Anatoly Podgoretsky (2003-05-08 20:36) [3]1. и 2. все равно надо SizeOf, суммирование в большинстве случаев даст ошибку, для пункта 1, можно суммировать долько для пункта 2.
2. Размер динамических данных к размеру переменной не имеет прямого отношения, зранится за пределами переменной. А для динамическиих ссыдлчных полей может и вообще не иметь смысла.
← →
Vit@ly (2003-05-08 20:36) [4]В вопросе не фигурирует packed record, считаю, что SizeOf(SesInfo) ИМХО даст необходимый результат
← →
Нуу (2003-05-09 02:15) [5]очень похоже, что когда автор сабжа проснется, в очередной раз выяснится, что ему "не это нужно". А нужно знать - сколько памяти "отжирает" некий экземпляр переменной данного типа.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.118 c