![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перевод числа [D5, Win2k]
p © (2002-06-19 19:49:00)Всем привет.
Как шестнадцатиричное число (представленное ввиде строки) перевести в десятичное?
ф-ции типа HexToInt то и нету...
а в хелпе по поводу ф-ции StrToInt написаны непонятные вещи:
Сам только что проверил:
StrToInt("003F") выдает Delphi exception EConvertError at $768F985
Заранее спасибо.
Anatoly Podgoretsky (2002-06-19 21:07:00) [1]IntToStr(StrToInt("$003F"))
AK-74 (2002-06-19 21:02:00) [2]
function TForm1.MyHexToInt(S: String): Integer;
begin
try
result := StrToInt("$"+S)
except
ON EConvertError DO Result := 0;
end;
end;
MBo (2002-06-19 20:46:00) [3]а с чего ты взял, что 003F - Hex число в Паскале?
перевод не в десятичное, а в число в хорошем смысле этого слова
Val или
StrToInt("$3F")
pusrg (2002-06-19 20:06:00) [4]To Volj
Ради интереса сейчас поискал в сырцах RxLib слово "HexToInt", ничего не нашел.
pusrg (2002-06-19 19:58:00) [5]To Volj
В каком модуле?
Volj (2002-06-19 19:56:00) [6]HexToInt есть в RXLib