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

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

Combining signed and unsigned types [D5, WinME]


MARcoDEN ©   (2002-07-23 21:28:00) 

Здравствуйте! Почему-то при компиляции проекта выдается такое предупреждение - Combining signed and unsigned types. Причем указывается строчка (я выделил её жирным шрифтом) из процедуры, выполняющей задержку:

procedure MyDelay(msecs:integer);
var
FirstTickCount: longint;
begin
FirstTickCount:=GetTickCount;
repeat
Application.ProcessMessages;
until
((GetTickCount-FirstTickCount) >= msecs);
end;

Подскажите, пожалуйста, в чем дело? Как избавиться от этого предупреждения?


MBo   (2002-07-25 07:49:00) [1]

да


MARcoDEN   (2002-07-25 07:30:00) [2]

Т.е. мне нужно только сменить longint на dword?


TTCustomDelphiMaster   (2002-07-23 22:10:00) [3]

Потому что longint определяет число со знаком, а GetTickCount возвращает значение типа DWORD - без знака.


Наверх

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