![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть стандартная функция провки переменной на тип?
voe © (2007-09-06 17:05:00)Есть стандартная функция провки переменной на тип?
Мне нужно проверить число ли в переменной
homm (2007-09-06 22:07:00) [1]> [0] voe (06.09.07 17:05)
Данные = значение + тип, и никак не иначе, другими словами, данные есть интерпритация некоторого значения, не зная того, что должно получится после интерпритации некотрого значения ты никак не получишь тип.
Shirson (2007-09-06 22:05:00) [2]
> voe (06.09.07 17:54) [5]
> Подробней так:
> Запросом возращается некоторое " предположительно число"
> нужно проверить является ли он числом?!
>
Если возвращается в виде Variant, то
if VarType(probablyNumber,varDouble) then ...
Если это строка, и нужно узнать, можно ли её сконыертить в число то
var e:extended
begin
...
if texttofloat(pchar(probablyNumber), e, fvExtended) then...
Вася Правильный (2007-09-06 18:00:00) [3]
> Запросом возращается
каким и откуда?
Jeer (2007-09-06 17:58:00) [4]
> Anatoly Podgoretsky © (06.09.07 17:56) [6]
Это ноги из Бейсика-Васика.
Переопределение типа переменной по ходу.
Или автор предполагает, что некий мусор в его string может случайно оказаться похожим на число.
Anatoly Podgoretsky (2007-09-06 17:56:00) [5]> voe (06.09.2007 17:54:05) [5]
А чем оно еще может быть?
voe (2007-09-06 17:54:00) [6]Подробней так:
Запросом возращается некоторое " предположительно число" нужно проверить является ли он числом?!
Dib@zol (2007-09-06 17:08:00) [7]> Если переменная, скажем, типа Integer,
Если переменная, скажем, типа Pointer,...
вот наверное в чём был вопрос. Но тут он может быть каким угодно типом, и однозначно с помощью функи это не определить.
clickmaker (2007-09-06 17:07:00) [8]Variant?
VarType тогда
tesseract (2007-09-06 17:07:00) [9]
> Мне нужно проверить число ли в переменной
try
StrToFloat(x);
except
// ну точно не число
end;
Сергей М. (2007-09-06 17:06:00) [10]
> Мне нужно проверить число ли в переменной
Если переменная, скажем, типа Integer, что что там может быть кроме числа ?