Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы с Excel

Аноним
Здравствуйте. Я счастливый обладатель CBuilder 5, и мне хотелось бы работать с Excel, но как только я пытаюсь писать что-либо вроде этого
// S - это TExcelWorksheet
S->Get_Range("A1", "A2")->set_Value(7. ;
Получаю следующее
[C++ Error] utilcls.h(2334) E2031 Cannot cast from 'const TBaseVariantT<tagVARIANT>' to 'TVariant &amp;'
А были случаи (когда использовал Office 2K), компилятор выдавал &quot;Не могу найти }&quot;, и это притом, что на новом проекте не было ничего кроме TExcelApplication, TExcelWorksheet, TExcelWorkbook (и я ничего не писал).
Так как мне быть?
Спасибо.
мой ящик [EMAIL]muhu@yandex.ru[/EMAIL]
2.3K
28 октября 2002 года
Sergant_DMS
8 / / 28.10.2002
Цитата:
Originally posted by Guest
Здравствуйте. Я счастливый обладатель CBuilder 5, и мне хотелось бы работать с Excel, но как только я пытаюсь писать что-либо вроде этого
// S - это TExcelWorksheet
S->Get_Range(&quot;A1&quot;, &quot;A2&quot;)->set_Value(7. ;
Получаю следующее
[C++ Error] utilcls.h(2334) E2031 Cannot cast from 'const TBaseVariantT<tagVARIANT>' to 'TVariant &amp;'
А были случаи (когда использовал Office 2K), компилятор выдавал &quot;Не могу найти }&quot;, и это притом, что на новом проекте не было ничего кроме TExcelApplication, TExcelWorksheet, TExcelWorkbook (и я ничего не писал).
Так как мне быть?
Спасибо.
мой ящик [EMAIL]muhu@yandex.ru[/EMAIL]




Была у меня такая проблема.
Я долго не разбирался шо там куда и зачем.
Поборол малость поправив код

было так
TVariantT& operator =(const TBaseVariantT<T>& rhs)
{
if (&rhs != this)
{
::VariantClear(this);
::VariantCopy(this, &(const_cast<TVariantT&>(rhs)));
}
return *this;
}

сделал так

TVariantT& operator =(const TVariantT& rhs)
{
if (&rhs != this)
{
::VariantClear(this);
::VariantCopy(this, &(const_cast<TVariantT&>(rhs)));
}
return *this;
}

из каких соображений такое было написано, может я всё испортил, но теперь работает.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог