![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как-бы мне строку преобразовать в unsigned long??? [D6, Win2k]
Cker © (2002-11-11 23:49:00)И еще-бы учесть, что пользователь может ввести 555555555555555555555555555
, а максимум 4294967292
???
vidiv (2002-11-12 07:52:00) [1]можно юзать VAL и STR.
MBo (2002-11-12 06:58:00) [2]в дополнение к Tano © (12.11.02 06:55)
StrToInt64Def
Tano (2002-11-12 06:58:00) [3]Sorry, опечатался, но замысел понятен.
Tano (2002-11-12 06:55:00) [4]Просто StrToInt64 вставить в try...except
try
a:=StrToInt64(s);
exception
on EConvertError do {можно ничего не делать, можно кинуть сообщение об ошибке}
end;
MBo (2002-11-12 06:49:00) [5]Если уверен, что диапазона всегда хватит, то StrToInt64
apay (2002-11-12 01:11:00) [6]можно StrToFloat, а потом проверять диапазон и далее преобразовывать в ULONG, а вообще проще написать свою ф-ю.