Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как-бы мне строку преобразовать в 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, а вообще проще написать свою ф-ю.


Наверх

Титульная страница Поиск, карта сайта Написать письмо