![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
является ли строка представлением целого числа
L.A. © (2009-02-26 12:49:00)Есть ли альтернативные, более оптимальные способы проверки является ли строка представлением целого числа:
Сделал так:
procedure TryIntVal(const Val: string);
var
error_Pos: Integer;
I: Integer;
begin
System.Val(Val, I, error_Pos);
if error_Pos <> 0 then
raise Exception.CreateResFmt(@const_msg_ErrorIntParam, [Val]);
end;
Anatoly Podgoretsky (2009-02-26 14:52:00) [1]> L.A. (26.02.2009 12:49:00) [0]
TryStrToIntEFичный русский программист - лишь бы не работать.
Медвежонок Пятачок (2009-02-26 12:55:00) [2]1. представлений целого числа может быть много. ('триста пятьдесят тысяч' например )
2. представление может быть традиционным (из десятичных цифр), но строка может быть очень длинной и не влезть в тип данных, хотя Val и скажет что это нормальная строка