Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

Есть стандартная функция провки переменной на тип?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.023 c
15-1188933049
Nic
2007-09-04 23:10
2007.09.30
Куда пригласить девушку на первое свидание? :)


15-1188080478
Альберт_
2007-08-26 02:21
2007.09.30
кто-нибудь продавал плоды своего Творчества?


6-1169910216
nes_
2007-01-27 18:03
2007.09.30
Idhttp + IdSSLIOHandlerSocket = Cannot load ssl library


2-1188251587
Dummy
2007-08-28 01:53
2007.09.30
Как узнать погоду через инет средствами Дельфи 5?


15-1188759187
WhiteWolf
2007-09-02 22:53
2007.09.30
Интересует за сколько можно написать такой проект.