Главная страница
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
2-1203093348
Knoob
2008-02-15 19:35
2008.03.16
Просмотр HTML кода


15-1202215404
Reindeer Moss Eater
2008-02-05 15:43
2008.03.16
Миллион лицензий


3-1192690824
abhtr
2007-10-18 11:00
2008.03.16
конвертация DBF в Firebird


2-1202891174
Troyan_81
2008-02-13 11:26
2008.03.16
рабочий стол


2-1203493453
ilyaae
2008-02-20 10:44
2008.03.16
Получить номер копии печатаемого документа