![]() |
#21 |
Заноза в заднице
|
Цитата:
Сообщение от Dzemon
Что на этот раз?
XlApplication.Workbooks._Open(FileName); Простая строка из кода, где XlApplication - это объект типа "Automation", для которого Automation Server = Microsoft Exel 9.0 Object Library, а класс данного сервера = Application. Вот. Насколько я понимаю, _Open - это метод выбранного класса. Так? А как узнать, какие ещё методы есть у выбранного класса (естественно, не только данного Automation Server)? Какими методами я ещё могу оперировать и каким образом (параметры метода)?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
![]() |
#22 |
Заноза в заднице
|
З. Ы. Workbooks - это свойство метода, у которого существуют свои методы. Так вот, методы непосредственно объекта можно увидеть по нажатии F5, а методы свойств - не видны!
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
![]() |
#23 |
Moderator
|
К сожалению, Навижин показывает только один уровень свойств/методов. Но, если их подставить ручками, то все нормально отрабатывает. Все можно посмотреть в хелпе екселя. Ну а если лениво, то придется плодить переменные на каждый уровень, т.е. типа Application, Workbooks, Sheets, Cells, вот у них будут видны свойства и методы.
|
|
![]() |
#24 |
Участник
|
Цитата:
Сообщение от Likefire
Прогресс налицо: с _OApplication справился (пришлось перевыбрать все сервера Automation вручную),
У меня похоже та же проблема... Кстати, может кто-то еще (кроме) подскажет, какой класс надо там выбрать? У меня там сейчас unknown... Вобщем, непонятно, что там было раньше.
__________________
С уваженем, rootadmin |
|
![]() |
#25 |
Заноза в заднице
|
Цитата:
Сообщение от rutadmeen
1. А не мог ли уважаемый LikeFire рассказать, какой имено тип он выбал для переменной OutlookHandler?
У меня похоже та же проблема... 2. Кстати, может кто-то еще (кроме) подскажет, какой класс надо там выбрать? У меня там сейчас unknown... Вобщем, непонятно, что там было раньше. 2. По поводу класса смотри выше. А по поводу Unknown Automation Server могу сказать, что ничего страшного в этом нет. Можно просто найти указанный сервер в регистре по идентификатору в фигурных скобках и задать уже в регистре ему любое имя. А вот если неизвестный сервер сочетается с неизвестным классом, то тут можно сразу удалять всю строку переменной, потому как сделать с ней ничего нельзя будет. Окно выбора классов в этом случае даже не откроется. З. Ы. Кому нужны онлайн-консультации по теме,- мой номер ICQ есть в профиле.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
![]() |
#26 |
Участник
|
Большое спасибо за развернутый ответ. Действительно, название сервера и класса слетело во время апгрейда 3.6 на 3.7. После установки ручками 'Navision Attain ApplicationHandler' с названиями класса не возникло никаких проблем, и все заработало.
__________________
С уваженем, rootadmin |
|
![]() |
#27 |
Заноза в заднице
|
Цитата:
Сообщение от rutadmeen
Большое спасибо за развернутый ответ. Действительно, название сервера и класса слетело во время апгрейда 3.6 на 3.7. После установки ручками 'Navision Attain ApplicationHandler' с названиями класса не возникло никаких проблем, и все заработало.
![]()
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
![]() |
#28 |
Участник
|
Господа, сегодня с утра, ни с того ни с сего, в Нав перестали добавляться Automation, когда пытаюсь её создать, пишет: 'Automation' не является опцией.
Чего это с ним и что с этим делать? P.S. zup файл удалял. |
|
![]() |
#29 |
Administrator
|
пахнет переустановкой Нава
а на других компах так же? |
|
![]() |
#30 |
Участник
|
Если в лицензии этого нет, то эта опция не видна компилятору((
__________________
--------------------------------------------------------------------------------------------- "Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица |
|