Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Магнитные бури???   Найти похожие ветки 

 
Ji ©   (2005-02-18 22:06) [0]

Вариант 1:

type
 re=record
   a:byte;
 end;
var
 v:re;
 f:file of re;


Вариант 2:

type
 re=record
   a:integer;
 end;
var
 v:re;
 f:file of re;


Вариант 3:

type
 re=record
   a:byte;
   b:integer;
 end;
var
 v:re;
 f:file of re;


Для каждого из трех вариантов выполняем следующий код:

AssignFile(f,"somefile");
ReWrite(f);
Write(f,v);
CloseFile(f);


Внимание вопрос!
Полученный в результате файл "somefile" имеет следующий размер:
для варианта 1 - 1 байт;
для варианта 2 - 4 байта;
для варианта 3 - 8 байт; (!!!) причем три "лишних" байта заполняются мусором.
Subj?


 
Sam Stone ©   (2005-02-18 22:13) [1]

Только первый вариант смущает. Дельфи записи делает кратными 4 байтам (32 разряда) для скорости или удобства работы с памятью (точно не помню).
Возможно, в первом варианте файл воспринимается как file of byte.
Чтоб не было "магнитных бурь" (гы-гы-гы :))) надо использовать packed record.


 
panov ©   (2005-02-18 22:24) [2]

Поле "Тема вопроса" не оформлено.



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
3-1107868627
Ч_А_Й_Н_И_К
2005-02-08 16:17
2005.03.06
Получение имени сервера как параметр


9-1102275649
dimodim-modern
2004-12-05 22:40
2005.03.06
вот решил Создать MSG на тему ИГРЫ НА ДЕЛФИ 7 жлсцене


1-1108554662
Бульбаш
2005-02-16 14:51
2005.03.06
"Залипание" кнопки в toolbar


14-1107335116
ТехникПТО
2005-02-02 12:05
2005.03.06
Что такое парсер и с чем его едят??


3-1107325798
-SeM-
2005-02-02 09:29
2005.03.06
RDB$SECURITY_CLASS в Interbase