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

Вниз

Как узнать размер в байтах ??   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-70376
Might
2003-05-10 16:06
2003.05.22
Создание нового формата файлов


1-70269
zom
2003-05-07 14:04
2003.05.22
Как нарисовать окно, которое всегда на переднем плане?


3-70101
Arkady
2003-04-29 15:34
2003.05.22
Пароль к базе данных Access 2000


7-70550
dim-
2003-03-22 19:47
2003.05.22
Вопрос про мышь


6-70418
Евген
2003-03-24 14:35
2003.05.22
Передача команды (строки) с одного компа на другой.