![]() |
#1 |
Участник
|
![]()
Здравствуйте.
Столкнулся со следующей проблемой. Создаю на форме контрол ActiveX через AOT. При запуске формы используется выражение comObject = ActiveX.Application(). Все нормально. Далее. Создаю ActiveX контрол в рантайме. На форме он появяется, а на выражении comObject = ActiveX.Application() вылетает ошибка: FormActiveXControl Объект не имеет метода Application(). Как быть? Нужно чтобы и в рантайме все было нормально. |
|
![]() |
#2 |
Участник
|
1. Что за объект?
2. Код создающий объект в рантайме - в студию |
|
![]() |
#3 |
Участник
|
Объект: Microsoft Office Spreadsheet 10.0.
Код самый простецкий: FormActiveXControl SH; ; SH = TabPage.addControl(FormControlType::ActiveX, "Spreadsheet"); Все. После этого все работает, а метод Application() не существует. |
|
![]() |
#4 |
Участник
|
Приношу свои извинения.
Люди, прошу пардон. Вопрос снят.
Дело в том, что создавал я объект Microsoft Office Spreadsheet 9.0, а он не имеет метода Application(). Просто 10-ая версия имеет, а 9-ая нет. Сразу на это не обратил внимания. Прошу пардон еще раз. |
|
![]() |
#5 |
Участник
|
Столкнулся с такой проблемой связанной со SpreadSheet 10.0: не могу записать значение в ячейку!!
![]() После curSheet=excel.ActiveSheet(); Cell=curSheet.Range("A1"); Cell.Value("TEST"); дает ошибку Метод 'Value' в COM-объекте класса '_Range' возвратил код ошибки 0x80020005 (DISP_E_TYPEMISMATCH), который означает: Один или большее количество аргументов не мог быть преобразовано. В "девятом" SpreadSheet все проходит нормально!! |
|
![]() |
#6 |
Участник
|
Используйте
Cell.Value2("TEST");
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от AndyD
Используйте
Cell.Value2("TEST"); А откуда такая информация, если не секрет? Я нигде не нашел описание ТАКОГО метода, как Value2 !? ![]() |
|
![]() |
#8 |
Administrator
|
Excel, справка по VBA, метод у объекта Range. Там же описаны и отличия от Value
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#9 |
Участник
|
Или OleView
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#10 |
Участник
|
Еще раз, всем спасибо!
|
|
![]() |
#11 |
Участник
|
Есть ли возможность, при использовании SpreadSheet создавать разрывы страниц?
В экселевском COMe например, есть классы HPageBreak и VPageBreak. А в SS я ничего подобного не нахожу! |
|
Теги |
spreadsheet |
|
|