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

Вниз

Вопрос по типу Double Word   Найти похожие ветки 

 
Ray_Parker   (2002-04-14 15:09) [0]

Разрешил один вопрос и тут же появляется другой. Имеется тип переменной double word (dword). В нем содержатся low-order word и high-order word. Вопрос в том, как получить доступ к этим элементам.


 
MBo ©   (2002-04-14 15:40) [1]

wordvar:=loword(cardinalvar);
hiword


 
alxx ©   (2002-04-14 15:42) [2]

можно с помощью сдвига shr 16. А потом опять LO и HI


 
Ray_Parker   (2002-04-14 20:38) [3]

Для MBo:

А как, к примеру, сделать обратное и присвоить какое-либо значение к hiword или lowword?

Для alxx:

А как это делается?


 
Anatoly Podgoretsky ©   (2002-04-14 20:42) [4]

LongRec.Lo/Hi


 
Fantasist   (2002-04-15 08:13) [5]

dword dw;
dw:=5 shr 16; //5 в hiword
dw:=dw or 5; //5 в loword

word w;
w:=dw shl 16; //hiword
w:=dw and 256; //loword

Вот такое вот извращение. :) И работает не всегда все.
Вышепредложенные варианты лучше.


 
Ray_Parker   (2002-04-16 19:06) [6]

Для Anatoly Podgoretsky:

Анатолий, Ваш код не работает. Может я что-то неправильно написал?


 
MBo ©   (2002-04-16 20:30) [7]

longrec(cardvar).lo:=wordvar


 
Anatoly Podgoretsky ©   (2002-04-16 20:34) [8]

Ray_Parker (16.04.02 19:06)
Ну откуда я знаю, как ты написал, посмотри в хелпе инструкцию


 
Ray_Parker   (2002-04-17 17:52) [9]

Для MBo:

Спасибо, Ваш код работает!



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
1-94419
marlin
2002-04-17 14:39
2002.04.29
Ввод с клавиатуры в консольном приложении


3-94279
yozhik
2002-04-08 13:29
2002.04.29
Проблема с ADO


3-94307
только начал изучать дельфи
2002-03-23 16:27
2002.04.29
Добавление записи


1-94418
Stan Orlov
2002-04-18 09:06
2002.04.29
Как выделить весь текст в RichEdit или Memo?


14-94556
BAHO
2002-02-21 05:14
2002.04.29
Самая злая проблемма !