Re[2]: Проблемы с ActiveX-контролом на форме из DLL
От: Lech March  
Дата: 13.11.02 07:38
Оценка:
Приветствую.

F>Тебе точно надо обеспечить визуализацию?

Нет. просто, мне казалось, что использование уже имеющегося в Builder'е компонента будет самым логичным решением. MS Office'а может у клиента и не быть, повторюсь. Так что нужен экспорт в Excel, и все.
F>Без кода тяжело что-то предположить. Самое главное: как объект создается и как используется.

Ну, какой там код... есть dll с формой, на которой компонент TF1Book.
По первой функции, экспортируемой dll вызывается

CoInitialize(NULL);
MyForm = new TMyForm((void*)NULL);
MyForm->Show();

По второй функции, экспортируемой dll вызывается (F1 — компонент TF1Book)

MyForm->F1->Left = 20;
MyForm->F1->MaxCol = 4;
MyForm->F1->MaxRow = 8;
MyForm->F1->Row = 1;
MyForm->F1->Col = 1;
MyForm->F1->Number = 10;
MyForm->F1->Write("e:\\1.xls", F1FileExcel4);

Все строки, за исключением последней, работают. Они проверочные, естественно. Последняя дает unknown interface.

Вот и весь код собственно... Буду признателен за помощь, очень уж не хочется связываться с чужими компонентами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.