C++ Builder :: TOpenDialog и TWordApplication
Может у кого-нибудь было такое? Валится программа (Access Violation) при первом же обращении к любой из указанных компонент. Например, я пытаюсь воспроизвести пример из Builder 6 Developer's Guide:
Update: важно, что это происходит в OCX-форме. То же самое в обычном EXE работает. Все компоненты созданы в design time.
Первоначальная задача в том, чтобы автоматически копировать всякий контент (таблицы и т.п.) в какой-нибудь открытый вордовский документ. Программа тестовая, ничего лишнего нет, только попытки вызывать эти компоненты. Система 2000 SP4, хотя вряд ли дело в этом.
Большое спасибо, если кто подскажет, где копать.
Сбой прямо при вызове Execute. Если не пользоваться этим диалогом, а вызывать WordApplication1->Connect() или сразу ->ActiveDocument (заранее установив свойство AutoConnect=true), то падает точно так же.
if (OpenDialog1->Execute())
{
TVariant FileName = OpenDialog1->FileName.c_str();
WordApplication1->Documents->Open(&FileName);
WordApplication1->ActiveDocument->PrintOut();
}
Update: важно, что это происходит в OCX-форме. То же самое в обычном EXE работает. Все компоненты созданы в design time.
Первоначальная задача в том, чтобы автоматически копировать всякий контент (таблицы и т.п.) в какой-нибудь открытый вордовский документ. Программа тестовая, ничего лишнего нет, только попытки вызывать эти компоненты. Система 2000 SP4, хотя вряд ли дело в этом.
Большое спасибо, если кто подскажет, где копать.
