Как проверить значение поля является числовым или символьным?
Подскажите пожалуйста, как проверить получаемое значение поля числовое или символьное.
Типа следующего кода, код не рабочий, для примера привел:
var
varVariablePole : String;
begin
varVariablePole := ExcelApp.Range['A'+IntToStr(varCounter)];
if not (varVariablePole in [‘1’..’0’]) then varP_visible := 0;
Проблемка опять с этим флоатом, дробную часть после "," не считает он дробным, хочет чтоб вместо "," стояла "." Не знаешь как быть в такой ситуации?
Для более глубокого понимания объясню на своем примере.
Данные берутся из Excel и добавляются в базу *.dbf
если в ячейке например число "450,55" он его не заносит в базу выдает ошибку
а если "450.55" то заносит, и еще если в ячейке после запятой нули тоже заносит "450,00". Как с этим бороться?
Я не хочу лезть в реестр и на каждом компе менять запятую на точку системно.