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

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

Хендл окна это Integer или Cardinal ? [D7, XP]


ANB ©   (2005-12-30 11:36:00) 

Собственно сабж.


tesseract   (2005-12-31 08:47:00) [1]


> Лопухнулся в одном месте, хендл в Integer запихал, думал
> до таких здоровых не доберусь. И проверял на < 0.


Cardinal и Integer - имеют равный диапазон значений. ТИпы приведены для Win32/*nix32

Handle - В Windows - longint
В Delphi Cardinal (DWORD).
INVALID_HANDLE_VALUE= DWORD(-1);


ANB   (2005-12-30 12:47:00) [2]


> а зачем ты его в строку засовывал? :-)

У меня все переменные в интерпретаторе строковые, чтобы поменьше был.


Vlad   (2005-12-30 12:05:00) [3]


> ANB ©   (30.12.05 12:00) [7]

а зачем ты его в строку засовывал? :-)

StrToInt64


ANB   (2005-12-30 12:00:00) [4]

Упс. А как из строки 2900900900 в HWND запихать то теперь ? IntToStr не жрет.


ANB   (2005-12-30 11:45:00) [5]

Лопухнулся в одном месте, хендл в Integer запихал, думал до таких здоровых не доберусь. И проверял на < 0.


umbra   (2005-12-30 11:42:00) [6]

да, означает отсутствие окна


з. танька   (2005-12-30 11:42:00) [7]

неа, не может.
если ноль, значит ошибка. так и проверяют обычно.


ANB   (2005-12-30 11:42:00) [8]

Все, спасибо. Починил.


Leonid Troyanovsky   (2005-12-30 11:40:00) [9]


> ANB ©   (30.12.05 11:36)  


HWND

--
Regards, LVT.


ANB   (2005-12-30 11:40:00) [10]

А нулевым может быть ?


Наверх

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