Вниз
Скачать: 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.009 c
15-1202255039
guard_gg
2008-02-06 02:43
2008.03.16
Microsoft Yahoo


3-1193318593
Dorofei
2007-10-25 17:23
2008.03.16
Возможность DBGrida


2-1203152306
alexsashkan
2008-02-16 11:58
2008.03.16
Проблема с запросом SQL


2-1203071462
Sxquer
2008-02-15 13:31
2008.03.16
Поиск заданной строки в TWebBrowser


3-1193207531
Aladdinych
2007-10-24 10:32
2008.03.16
Table busy




   Наверх