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

Вниз

packed record   Найти похожие ветки 

 
ван   (2008-02-18 17:27) [0]

Есть:
packed record
 word1: word;
 dword1: dword;
 ...
 string1: string[255];
end;


И потом я эту запись отправляю в TFileStream.WriteBuffer, и в итоге сам TFileStream записываю в файл.

Два вопроса:
1). размер этой записи будет всегда одинаков, вне зависимоти от реального размера string1?
2). размер файла в такой реализации всегда будет одинаков?


 
Джо ©   (2008-02-18 17:30) [1]

> 1). размер этой записи будет всегда одинаков, вне зависимоти
> от реального размера string1?

Реальный размер string[255] — всегда 255, это строка фиксированного размера.


 
Плохиш ©   (2008-02-18 17:37) [2]


> Реальный размер string[255] — всегда 255

256


 
Семеныч   (2008-02-18 17:49) [3]

> ван   (18.02.08 17:27)  

1). Да.
2). Да, если одинаково кол-во записей.

ПыСы.
Record не дожен содержать длинных строк, динамических массивов, объектных ссылок и прочих явных или неявных указателей.


 
Джо ©   (2008-02-18 17:57) [4]

> [2] Плохиш ©   (18.02.08 17:37)
>
> > Реальный размер string[255] — всегда 255
>
> 256

Истинно так.



Страницы: 1 вся ветка

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
3-1192690824
abhtr
2007-10-18 11:00
2008.03.16
конвертация DBF в Firebird


15-1202467669
keymaster
2008-02-08 13:47
2008.03.16
Компонент для просмотра HTML


2-1203459331
Богдан
2008-02-20 01:15
2008.03.16
Как перетащить файл из ПРОГРАМЫ в ПАПКУ


2-1203332964
Washington
2008-02-18 14:09
2008.03.16
Unit Variants


15-1202255039
guard_gg
2008-02-06 02:43
2008.03.16
Microsoft Yahoo