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