Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как закодировать проверку того что старший байт установлен? [D7, XP]


Сергей ©   (2012-06-05 15:19:00) 

function GetAsyncKeyState(Key: Integer): Integer;

Опpеделяет состояние виpтуальной клавиши.
Паpаметpы
Key: Код виpтуальной клавиши.
Возвpащаемое значение

Если установлен стаpший байт, клавиша Key находится в нажатом положении, а если младший - то клавиша Key была нажата после пpедыдущего вызова функции.


Anatoly Podgoretsky   (2012-06-06 09:10:00) [1]

Нельзя так проверять, поскольку старший байт это комбинация флагов, подробности в WM_KEYDOWN и WM_KEYUP


Юрий Зотов   (2012-06-05 17:55:00) [2]


> Сергей   (05.06.12 15:19)  

if Key < 0 then старший_бит_установлен


Anatoly Podgoretsky   (2012-06-05 16:56:00) [3]

Если опять не поймешь, то забудь про битовую математику.


Anatoly Podgoretsky   (2012-06-05 16:55:00) [4]

> Сергей  (05.06.2012 16:47:06)  [6]

0
А статью прочитай еще раз, видимо ты ничего не понял, там же даже таблица
степеней есть


sniknik   (2012-06-05 16:50:00) [5]

у числа нет битов... читай статью еще раз, так чтобы было понятно в частностях и дробях.


Сергей   (2012-06-05 16:47:00) [6]

Спасибо за статью. В общем  и целом понятно, но как прочитать старший бит например числа 1.


Anatoly Podgoretsky   (2012-06-05 16:04:00) [7]

> Сергей  (05.06.2012 15:43:03)  [3]

http://www.podgoretsky.com/ddp/bits.aspx


Dimka Maslov   (2012-06-05 15:49:00) [8]

Логические операции AND, OR, XOR, NOT суть основа основ программирования. Начинать изучать программирование надо с них, а не с GetAsyncKeyState


Сергей   (2012-06-05 15:43:00) [9]

Сорри бит.


Anatoly Podgoretsky   (2012-06-05 15:38:00) [10]

> Сергей  (05.06.2012 15:19:00)  [0]

Не путай байты и биты


AV   (2012-06-05 15:28:00) [11]

а что есть
> установлен стаpший байт


может, бит?


Наверх

Титульная страница Поиск, карта сайта Написать письмо