Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

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

 
Gek1   (2005-03-09 11:32) [0]

Есть строка, в которой 4 байта записаны в Hex виде (8 символов получаеться). Я же пытаюсь записать это значение в переменную DWord.

var a : DWord;
a := StrToInt("$"+copy(SHex,3,8));

Но StrtoInt - это для знаковых чисел, у меня же cardinal и он беззнаковый.

Ну и ясное дело компилятор выдает подсказку:
[Warning] ClassCharacter.pas(3667): W1023 Comparing signed and unsigned types - widened both operands

Глянул бы в справке, но у меня D2005 и к сожалению справка вся вырезана. (такой досталась :-( )


 
Anton_K ©   (2005-03-09 11:40) [1]

a := Cardinal(StrToInt("$"+copy(SHex,3,8)));
?


 
Gek1   (2005-03-09 12:01) [2]

Помогло. Спасибо! :-)


 
Digitman ©   (2005-03-09 13:45) [3]


> компилятор выдает подсказку


не ошибку же ..

подсказки (точнее - предупреждения, как в дан.случае) ты волен игнорировать, мол, спасибо, принял к сведению .. а чтобы не мозолили они глаза, выключи их нафих совсем соотв.опцией компилятора в настройках дан.проекта ... только потом не жалуйся, что компилятор перестанет тебя предупреждать о чем-то либо предупреждения выдаются любого типа либо подавляются компилятором в принципе


 
BiN ©   (2005-03-09 14:05) [4]

{$WARN COMBINING_SIGNED_UNSIGNED OFF}
...
{$WARN COMPARING_SIGNED_UNSIGNED ON}



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

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1109416402
boriskb
2005-02-26 14:13
2005.03.20
Вот она - настоящая литература!


14-1109429017
TUser
2005-02-26 17:43
2005.03.20
Форум по VBA


3-1108553956
Gost
2005-02-16 14:39
2005.03.20
Как просканировать таблицу (парадокс) с последней записи?


14-1109571160
Александр Иванов
2005-02-28 09:12
2005.03.20
Будущее за эволюционно развивающимися продуктами?


14-1109348077
Бугага
2005-02-25 19:14
2005.03.20
DevExpress for Delphi 6