serg128 |
Отправлено: 25.02.2004, 20:02 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
Привет всем! Подскажите плиз: Как преобразовать тип Variant в AnsiString? |
|
olegenty |
Отправлено: 26.02.2004, 08:46 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
Он автоматически преобразуется.
Например:
Variant v = Now();
AnsiString as = v;
ShowMessage(as) — корректно выведет строковое представление даты/времени.
то же касается всех типов, перечисленных в спецификации Variant.
|
|
serg128 |
Отправлено: 26.02.2004, 10:08 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
void __fastcall TForm1::oeEvent(TOracleEvent *Sender,
const AnsiString ObjectName, const Variant &Info)
{
ShowMessage(Info);
}
Хочу отобразить переменную Info, а он пишет "Invalid variant type conversion!" |
|
olegenty |
Отправлено: 26.02.2004, 12:17 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
CODE | void __fastcall TForm1::oeEvent(TOracleEvent *Sender,
const AnsiString ObjectName, const Variant &Info)
{
AnsiString asInfo = Info;
ShowMessage(asInfo);
}
|
так должно работать.
|
|