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

Вниз

Ветка об $ALIGN   Найти похожие ветки 

 
MBo ©   (2005-10-05 12:30) [0]

Не сохранилась ли у кого-нибудь недавняя ветка о работе директивы $ALIGN. Там я цитату с хорошим объяснением приводил, а теперь не могу найти :(


 
kami ©   (2005-10-05 13:33) [1]

MBo ©   (26.08.05 14:43) [4]
>Digitman ©   (26.08.05 14:21) [2]
Увы, это не так...
Директива лишь позволяет выравнивать поля записи (или объектов)
относительно начала записи, но не на кратное 8 (в случае $A8), а на кратное Min(SizeOf(Field),AlignParam). Хелп не вполне точен.

//=============================================================================================

MBo ©   (26.08.05 16:02) [10]
>Digitman ©   (26.08.05 15:42) [9]
>экспериментально, надеюсь, проверено

Хелп можно понять так, что любые поля выравниваются на то значение, что указано в Align, однако адреса байтовых полей в реальности не выравниваются, Word - располагается сразу за предыдущим в случае $A1 или по четному адресу в случае $A2 и выше, но не по адресу, кратному 4 или 8 и т.д.


 
MBo ©   (2005-10-05 14:04) [2]

>kami
О, спасибо огромное!
Проблема периодически всплывает, а ввиду нетривиальности вспоминание тонкостей бывает долгим.

Если нетрудно, всю ветку на анкетный адрес отошли.


 
kami ©   (2005-10-05 14:14) [3]

Вроде, отправил. Связь что-то барахлит :(


 
MBo ©   (2005-10-05 14:38) [4]

Пришло. Спасибо еще раз!



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

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

Наверх




Память: 0.47 MB
Время: 0.036 c
6-1120816637
MadSnake
2005-07-08 13:57
2005.10.30
закачка фаила на сервер


6-1121436507
DSKalugin
2005-07-15 18:08
2005.10.30
Проверить дату обновления файла на WEB Server-е


3-1126853127
ZZZ
2005-09-16 10:45
2005.10.30
Блокировка кнопки закрытия окна.


3-1127348697
Дмитрий Белькевич
2005-09-22 04:24
2005.10.30
4th dimenstion


5-1105951532
Siargey
2005-01-17 11:45
2005.10.30
Нестандартный редактор компонента и перенос данных из него