Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизПроверка типа переменной Найти похожие ветки
← →
VadimS (2003-04-18 12:42) [0]Подскажите, как узнать тип переменной?
Например является ли переменная датой, числом или строкой.
Заранее спасибо.
← →
Anatoly Podgoretsky (2003-04-18 12:44) [1]Перейти в начало модуля и нажать Ctrl+F
← →
Zergling (2003-04-18 12:46) [2]А чем тип Variant не устраивет?
← →
Palladin (2003-04-18 12:47) [3]если плохо владеешь навигацией в коде, попроси более опытного товарища отнавигировать тебя в секцию var
← →
Dms (2003-04-18 12:49) [4]интересно зачем это в Run Time ?
если на стадии разработки - то в орешник :)
← →
VadimS (2003-04-18 12:52) [5]Поясню:
У меня есть переменная типа String и ее необходимо вставить в базу данных, причем если переменную можно преобразовать в дату, то в одно поле, если в число, то в другое, если преобразование не проходит, то в третье.
Точо знаю, что такая проверка есть, но не помню как это сделать.
← →
Dms (2003-04-18 12:54) [6]
> У меня есть переменная типа String
вот ты и узнал ее тип :)
← →
Palladin (2003-04-18 12:55) [7]F1
Index
StrTo{....}
очень много их там
← →
Dms (2003-04-18 12:56) [8]а если серьезно, то тип переменной тут ни при чем
используй функции преобразования строки в число/дату и отлавливай ошибки при помощи try...except...end
← →
Anatoly Podgoretsky (2003-04-18 13:07) [9]Какая то странная база
← →
Zergling (2003-04-18 13:15) [10]Попробуй это (по книге Стив Тейксейра и Ксавье Пачеко):
Procedure MyData(A: array of const);
var
I: Integer;
begin
for i:=low(A) to High(A) do
begin
case A[I].VType of
vtInteger: Begin ... End;
...
vtInt64: Begin ... End;
end;
end;
end;
MyData("100");
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c