Текущий архив: 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.45 MB
Время: 0.005 c