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

Вниз

string в variant, как?   Найти похожие ветки 

 
newbie2   (2007-05-04 11:46) [0]

Привет, All!
ситуация: есть некий метод ищущий в датасете нужное поле и выдающий его AsVariant как function myFunc(...):Variant, но потребовалось обращаться к значению через некий третий класс (делающий дополнительную обработку) и возвращающий только string, по идеи vVarian := sString идет на ура, но видимо в некоторых случаях конвертация стринга в вариант производится с потерей первоначального типа данных (например если в стринг засунута дата), и в итоге гдето получаю сообщение "Invalid variant type conversion"

вопрос как сделать ручную конвертацию string в variant?

спасибо
P.S.
"гдето" - это в FastReport"е, туда данные передаются
P.P.S.
если убрать прогонку через обработку третьего класса и напрямую обращаться к AsVariant (с теми же данными) все Ок


 
Правильный Вася   (2007-05-04 11:56) [1]


> в некоторых случаях конвертация стринга в вариант производится
> с потерей первоначального типа данных (например если в стринг
> засунута дата)

первоначальный тип - это строка, чтоб ты туда не втулил в виде строки, хоть генокод


 
Ega23 ©   (2007-05-04 11:57) [2]

1. замени  AsVariant на Value
2. Varastype + F1



Страницы: 1 вся ветка

Текущий архив: 2007.05.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1178053453
Riply
2007-05-02 01:04
2007.05.20
Время вызова колбэка FileIOCompletionRoutine


1-1174550871
Iks
2007-03-22 11:07
2007.05.20
TStringGrid на манер грида в Mozilla Thunderbird


1-1174906870
tytus
2007-03-26 15:01
2007.05.20
Как нормально заставить работать CM_MOUSELEAVE


15-1176888379
Игорь М.
2007-04-18 13:26
2007.05.20
Чат в локальной сети


2-1177967445
Quazevr
2007-05-01 01:10
2007.05.20
Клик в опред. месте на форме.