![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
packed record [D7]
ван © (2008-02-18 17:27:00)Есть:
packed record
word1: word;
dword1: dword;
...
string1: string[255];
end;
И потом я эту запись отправляю в TFileStream.WriteBuffer, и в итоге сам TFileStream записываю в файл.
Два вопроса:
1). размер этой записи будет всегда одинаков, вне зависимоти от реального размера string1?
2). размер файла в такой реализации всегда будет одинаков?
Джо (2008-02-18 17:57:00) [1]> [2] Плохиш © (18.02.08 17:37)
>
> > Реальный размер string[255] — всегда 255
>
> 256
Истинно так.
Семеныч (2008-02-18 17:49:00) [2]> ван (18.02.08 17:27)
1). Да.
2). Да, если одинаково кол-во записей.
ПыСы.
Record не дожен содержать длинных строк, динамических массивов, объектных ссылок и прочих явных или неявных указателей.
Плохиш (2008-02-18 17:37:00) [3]
> Реальный размер string[255] — всегда 255
256
Джо (2008-02-18 17:30:00) [4]> 1). размер этой записи будет всегда одинаков, вне зависимоти
> от реального размера string1?
Реальный размер string[255] — всегда 255, это строка фиксированного размера.