AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.12.2004, 10:20   #1  
chi is offline
chi
Участник
 
80 / 13 (1) ++
Регистрация: 21.01.2004
? FormActiveXControl Объект не имеет метода Application()
Здравствуйте.

Столкнулся со следующей проблемой.
Создаю на форме контрол ActiveX через AOT. При запуске формы используется выражение comObject = ActiveX.Application(). Все нормально.
Далее. Создаю ActiveX контрол в рантайме. На форме он появяется, а на выражении comObject = ActiveX.Application() вылетает ошибка:
FormActiveXControl Объект не имеет метода Application().

Как быть? Нужно чтобы и в рантайме все было нормально.
Старый 06.12.2004, 11:05   #2  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
1. Что за объект?
2. Код создающий объект в рантайме - в студию
Старый 06.12.2004, 11:58   #3  
chi is offline
chi
Участник
 
80 / 13 (1) ++
Регистрация: 21.01.2004
Объект: Microsoft Office Spreadsheet 10.0.

Код самый простецкий:
FormActiveXControl SH;
;
SH = TabPage.addControl(FormControlType::ActiveX, "Spreadsheet");
Все. После этого все работает, а метод Application() не существует.
Старый 06.12.2004, 12:35   #4  
chi is offline
chi
Участник
 
80 / 13 (1) ++
Регистрация: 21.01.2004
Приношу свои извинения.
Люди, прошу пардон. Вопрос снят.
Дело в том, что создавал я объект Microsoft Office Spreadsheet 9.0, а он не имеет метода Application(). Просто 10-ая версия имеет, а 9-ая нет. Сразу на это не обратил внимания.
Прошу пардон еще раз.
Старый 12.12.2005, 18:43   #5  
Bug is offline
Bug
Участник
 
28 / 10 (1) +
Регистрация: 11.08.2005
Столкнулся с такой проблемой связанной со SpreadSheet 10.0: не могу записать значение в ячейку!!

После

curSheet=excel.ActiveSheet();
Cell=curSheet.Range("A1");
Cell.Value("TEST");

дает ошибку
Метод 'Value' в COM-объекте класса '_Range' возвратил код ошибки 0x80020005 (DISP_E_TYPEMISMATCH), который означает: Один или большее количество аргументов не мог быть преобразовано.

В "девятом" SpreadSheet все проходит нормально!!
Старый 12.12.2005, 20:50   #6  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Используйте

Cell.Value2("TEST");
__________________
Axapta v.3.0 sp5 kr2
Старый 13.12.2005, 13:12   #7  
Bug is offline
Bug
Участник
 
28 / 10 (1) +
Регистрация: 11.08.2005
Цитата:
Сообщение от AndyD
Используйте

Cell.Value2("TEST");
Большое спасибо! Все получилось!

А откуда такая информация, если не секрет?
Я нигде не нашел описание ТАКОГО метода, как Value2 !?
Старый 13.12.2005, 13:39   #8  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,312 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Excel, справка по VBA, метод у объекта Range. Там же описаны и отличия от Value
__________________
Возможно сделать все. Вопрос времени
Старый 13.12.2005, 13:45   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Или OleView
__________________
Axapta v.3.0 sp5 kr2
Старый 14.12.2005, 13:36   #10  
Bug is offline
Bug
Участник
 
28 / 10 (1) +
Регистрация: 11.08.2005
Еще раз, всем спасибо!
Старый 22.12.2005, 16:05   #11  
Bug is offline
Bug
Участник
 
28 / 10 (1) +
Регистрация: 11.08.2005
Есть ли возможность, при использовании SpreadSheet создавать разрывы страниц?
В экселевском COMe например, есть классы HPageBreak и VPageBreak.
А в SS я ничего подобного не нахожу!
Теги
spreadsheet

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Объект Application клиента по ИД сессии на АОСе wolfstein DAX: Программирование 5 18.03.2009 14:35
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
танцы с бубном - COM Объект не имеет метода 'worksheets' Artem Mikhailov DAX: Программирование 4 05.02.2007 14:25
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
Объект, как параметр COM-метода Андре DAX: Программирование 10 22.03.2006 18:21
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:28.