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

Вниз

сдвиг в DWord   Найти похожие ветки 

 
tmpl   (2006-08-24 20:54) [0]

Привет! Есть DWord"овая переменная, TmpValue = $010f0002. Необходимо прочитать сначало word:$010f, а затем word:$0002.

в итоге, нужно будет использовать так.

if первая_половина_dword(TmpValue) = $0101 then ...
if вторая_половина_dword(TmpValue) = $0f01 then ...


 
begin...end ©   (2006-08-24 20:59) [1]

LOWORD, HIWORD


 
Pavia ©   (2006-08-25 00:30) [2]

Помойму лучше
WordRec(TmpValue).Lo
WordRec(TmpValue).Hi
или
WordRec(TmpValue).Bytes[0]
WordRec(TmpValue).Bytes[1]


 
Германн ©   (2006-08-25 01:06) [3]


> Pavia ©   (25.08.06 00:30) [2]
>
> Помойму лучше
> WordRec(TmpValue).Lo
> WordRec(TmpValue).Hi
> или
> WordRec(TmpValue).Bytes[0]
> WordRec(TmpValue).Bytes[1]

Не только не лучше, а вообще не то! В сабже нужен результат типа Word, а твои варианты дают тип Byte.


 
Pavia ©   (2006-08-25 01:26) [4]

А извеняюсь не заметил что DWordб подумал что Word.
Тогда
LongRec(TmpValue).Lo
LongRec(TmpValue).Hi

LongRec(TmpValue).Words[0]
LongRec(TmpValue).Words[1]

Int64Rec для 64битных.


 
Германн ©   (2006-08-25 02:23) [5]


> Pavia ©   (25.08.06 01:26) [4]
>
> А извеняюсь не заметил что DWordб подумал что Word.
> Тогда
> LongRec(TmpValue).Lo
> LongRec(TmpValue).Hi
>
> LongRec(TmpValue).Words[0]
> LongRec(TmpValue).Words[1]

И чем, по-твоему они лучше begin...end ©   (24.08.06 20:59) [1]

LOWORD, HIWORD

?


 
Pavia ©   (2006-08-25 02:35) [6]

Var Z:Single;

l:=HiWord(z); - не работает, нужно дополнительно приведение типа
l:=LongRec(z).Hi; - работает


 
Германн ©   (2006-08-25 02:42) [7]


> Pavia ©   (25.08.06 02:35) [6]
>
> Var Z:Single;
>
> l:=HiWord(z); - не работает, нужно дополнительно приведение
> типа
> l:=LongRec(z).Hi; - работает
>

Неужели работает? И без "дополнительного приведения типов, и с ним"?
Может даже "разумные" значения возвращает? :-)
Хочешь стать "Звездой Ореха"!?



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

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

Наверх




Память: 0.48 MB
Время: 0.054 c
1-1154291770
UnKnownPeople
2006-07-31 00:36
2006.09.17
Подскажите - как в Delphi работать с WEB-камерой?


1-1154879824
Vazelin
2006-08-06 19:57
2006.09.17
перехват закрытия окна


2-1156416761
Alexey 12
2006-08-24 14:52
2006.09.17
Чтение последних строк файла


2-1156839056
Нео666
2006-08-29 12:10
2006.09.17
Компонент TTreeView


3-1152600642
Chort
2006-07-11 10:50
2006.09.17
сортировку данных в колонке DBgrid