![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 - без знака.