Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
14-56881
default
2003-10-25 02:10
2003.11.17
Знатокам теории пределов


8-56776
esidenko
2003-07-21 17:09
2003.11.17
Кто-нибудь работал с видеоформатом


1-56563
Zheks
2003-11-06 13:41
2003.11.17
Заполнение всех Edit_ов на форме


1-56724
KMI
2003-11-06 14:14
2003.11.17
Как узнать дату создания файла?


7-56920
ЗМВ
2003-09-10 15:51
2003.11.17
DLL Libraries





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский