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

Вниз

Типы   Найти похожие ветки 

 
Zheks ©   (2003-11-07 13:37) [0]

В типе вместо 4_х переменных(byte(1b)) указываю 2_е переменные (word(2b)), но почему-то вся структура типа смещяется...
//----------------------------------------
type datafl = record
h, m, s : byte;
msec1, msec2, mksec1, mksec2: byte;
ardat : array[1..40] of byte;
end;
//----------------------------------------
type datafl = record
h, m, s : byte;
msec, mksec: word; //, mksec1, mksec2: byte;
ardat : array[1..40] of byte;
end;
//----------------------------------------

разве эти две записи не идентичны по своей структуре?


 
Anatoly Podgoretsky ©   (2003-11-07 13:39) [1]

не идентичны по структуре и не идентичны по физическому представлению


 
Palladin ©   (2003-11-07 13:46) [2]

type datafl=packed record

спасет отца русской демократии


 
Anatoly Podgoretsky ©   (2003-11-07 13:51) [3]

Но структура не станет при этом идентичной, она станет одинакового размера.


 
Palladin ©   (2003-11-07 13:58) [4]

эт точно...

как вариант

type datafl =packed record
h, m, s : byte;
ardat : array[1..40] of byte;
case byte of
0: (msec, mksec: word);
1: (msec1,msec2, mksec1, mksec2: byte);
end;


 
Zheks ©   (2003-11-07 14:00) [5]

to Palladin
Спасло отца!!! Спасибо!!!

Если не трудно черкани в двух словах, что поменял этот packed.

спасибо


 
Palladin ©   (2003-11-07 14:47) [6]

отменил выравнивание


 
Anatoly Podgoretsky ©   (2003-11-07 14:56) [7]

Palladin © (07.11.03 13:58) [4]
Вот это другое дело, это правильное решение. Хотя зачем оно нужно пока неизвестно и нужно ли?


 
Zheks ©   (2003-11-07 15:55) [8]

To Anatoly Podgoretsky © (07.11.03 14:56) [7]

не, не нужно, так просто балуюсь... я же не такой умный, как ВЫ!


 
Anatoly Podgoretsky ©   (2003-11-07 16:01) [9]

Давай без этого.
Если бы ты говорил о назначении, то совет дается более целевоой, иначе более абстрактынй.


 
Zheks ©   (2003-11-07 17:05) [10]

Анатолий, тут и без очков видно, что Вы один из самых сильных на этом сайте(а может и самый), но не забывайте, что вы тоже когда то начинали с азов...



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-56810
Карелин Артем
2003-10-24 14:47
2003.11.17
Посоветуйте систему контроля версий. Дельфи.


14-56861
Semas
2003-10-27 11:48
2003.11.17
basic интерпритация


1-56604
RoLeX
2003-11-06 00:02
2003.11.17
TOpenDialog, как сделать?


3-56494
smu
2003-10-28 11:10
2003.11.17
Здравствуйте. Как правильно работать с транзакциями в firebird?


14-56886
Rauf
2003-10-26 02:40
2003.11.17
СОРРИ, прошу прощения!!! На сервер закачка + ПЕРЛ, почитать где?