![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Естъ ли какая функцыя в Delphi ?
sergeii © (2002-05-13 12:05:00)Есть ли функция которая возвращалабы там к примеру true or false при конвертировании текста в число и наоборот. Или ето надо какнибуд посвоиму организовивать?
Спасибо
PVOzerski (2002-05-13 12:20:00) [1]Прямо в библиотеках - не припомню. Но организуется элементарно.
1) Число -> строка
А в какой ситуации, по-Вашему, число непредставимо в строковом виде? :^)
2) Строка -> число
function IsNumber(const s:string):boolean;
var
code:integer;
x:extended;
begin
val(s,x,code);
Result:=code=0;
end;
Чуть усложнить эту штуку придётся, если десятичный разделитель
может быть не точкой, а запятой, или если есть знак-разделитель тысяч.
Но тоже ничего особенного нет.
Alx2 (2002-05-13 12:09:00) [2]А так смотри процедуру Val там практически все готово.
Alx2 (2002-05-13 12:08:00) [3]Наподобие этого, может?
Result := True;
try
SomeThing := StrToFloat (....);
except
Result := False;
end;