Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
6-1170223586
slartus
2007-01-31 09:06
2007.09.30
Список FTP-серверов в локальной сети


2-1188558769
Dib@zol
2007-08-31 15:12
2007.09.30
SetWindowRgn


2-1188891080
6aM6y4a
2007-09-04 11:31
2007.09.30
Дизассемблер


1-1184669132
yaJohn
2007-07-17 14:45
2007.09.30
клик на пункте меню имеющем подпункты.


1-1184946791
SpellCaster
2007-07-20 19:53
2007.09.30
Указатели на функции и DLL




   Наверх