Вниз
Скачать: CL | DM;

Combining signed and unsigned types   Найти похожие ветки 

← →
MARcoDEN ©   (2002-07-23 21:28) [0]

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

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

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


← →
TTCustomDelphiMaster ©   (2002-07-23 22:10) [1]

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


← →
MARcoDEN ©   (2002-07-25 07:30) [2]

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


← →
MBo ©   (2002-07-25 07:49) [3]

да



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
4-13864
ЮРИЙ_К
2002-03-29 10:45
2002.08.05
Передвигать курсор программно.


1-13602
newUser
2002-07-24 17:17
2002.08.05
WinXP


4-13854
ProNix
2002-05-24 15:12
2002.08.05
Как сделать чтобы прогу нельзя было выкинуть из памяти


1-13650
Device
2002-07-23 11:01
2002.08.05
многострочный ShowMessage...


4-13851
kserg@ukr.net
2002-05-29 10:40
2002.08.05
Как узнать тип ОС?




   Наверх