![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ребята помогите разобраться с переводом с С++ в Делфи [D7]
Zilog_ © (2006-08-11 11:47:00)Вот такая штука на С++
if(devCapabilities & IAXC_AD_INPUT) .....
Как это правильно будет выглядеть в Делфях, если devCapabilities = long, a #define IAXC_AD_INPUT (1
evvcom (2006-08-11 14:14:00) [1]> [3] DiamondShark © (11.08.06 13:50)
Согласен. Универсальнее. Не зависит от типа (знаковый, беззнаковый).
DiamondShark (2006-08-11 13:50:00) [2]
> if (devCapabilities and IAXC_AD_INPUT) > 0
Лучше <> 0
а то вот попадётся define IAXC_AD_INPUT (0x8000000) и будет упс ;))
evvcom (2006-08-11 13:14:00) [3]> [1] Сергей М. © (11.08.06 11:53)
> if (devCapabilities and IAXC_AD_INPUT) = IAXC_AD_INPUT ...
В общем случае правильноif (devCapabilities and IAXC_AD_INPUT) > 0, но с учетом
> #define IAXC_AD_INPUT (1<<0)
верно и так.
Сергей М. (2006-08-11 11:53:00) [4]if (devCapabilities and IAXC_AD_INPUT) = IAXC_AD_INPUT ...
Или
if Boolean(devCapabilities and IAXC_AD_INPUT) ...