Главная страница
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
2-1188503226
Dmitry_177
2007-08-30 23:47
2007.09.30
MS SQL SERVER не знаю с чего начать..


15-1187287439
pasha_golub
2007-08-16 22:03
2007.09.30
sopcast


2-1188674320
Bast
2007-09-01 23:18
2007.09.30
Перенаправление пакетов


1-1184871572
TUser
2007-07-19 22:59
2007.09.30
Turbo Delphi


2-1189001572
Dmitriy_
2007-09-05 18:12
2007.09.30
Как развернуть чужое окно?