Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



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


6-1182163971
Makhanev Alexander
2007-06-18 14:52
2008.03.16
Как достать запрашиваемый URL из GET (http) ?


2-1203455145
{RASkov}
2008-02-20 00:05
2008.03.16
MessageBox + MB_HELP


2-1203094046
Zurn
2008-02-15 19:47
2008.03.16
Обработка интернет страниц


4-1168433375
Gear
2007-01-10 15:49
2008.03.16
Vista и права админа у программы.




   Наверх