Страница 1 из 1

Отладка макросов

СообщениеДобавлено: 23 июн 2009 15:13
Readon
подскажите, кто каким отладчиком пользуется при написании макроса (скрипта)? например поставить breakpoint или в ходе выполнения макроса следить за значениями переменных. Или если есть таковой в КАТИА - где смотреть?

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 23 июн 2009 15:32
booSter
Readon писал(а):подскажите, кто каким отладчиком пользуется при написании макроса ...

Глянь тут: viewtopic.php?f=140&t=1088&p=7362#p7362

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 23 июн 2009 16:14
Readon
спасибо! я так понял именно дебаггера для макросов нету...
возможно ли обрабатывать такие макросы, собраные в CATVBA-проекты, в VisualStudio ? или и там надо "обработать напильником" ?
кто пользуется - подскажите провереный/рабочий метод :))

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 23 июн 2009 16:32
booSter
В КАТИА встроен полноценный M$.VBA (точно такой-же как и M$ Word или M$ Excel старых версий) со всеми делами, включая дебаггер ;)
Он доступен, если в качестве библиотеки макросов используется CATVBA.

Проверенно - работает... и "ватчи" и "бряк-поитны" и даже "иммидиати"...

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 30 июн 2009 11:54
Readon
to booster
да, теперь использую редактор CATVBA-редактор :)) вот только вопрос: в окне редактирования программного кода не работает скролл! т.е. никакой реакции на колесо мыши, хотя полоса прокрутки адекватно работает, когда хватаешься за неё мышкой! однако в редакторе макросов колёсико работает :)
проверил на другой машине - аналогичная ситуция :(
проверил на ноутбуке - скролл работает...
собственно, в чём может быть дело?

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 30 июн 2009 12:30
booSter
Readon писал(а):... собственно, в чём может быть дело?

Я думаю это к дядюшке Биллу вопрос :unknown:

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 30 июн 2009 18:50
Sten
booSter писал(а):В КАТИА встроен полноценный M$.VBA (точно такой-же как и M$ Word или M$ Excel старых версий)

А в word/excel какой-то новый появился? В 2007-м точно такой же как в Катьке вроде.

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 30 июн 2009 19:04
booSter
Sten писал(а):В 2007-м точно такой же...

Внешне - может быть... спроить не буду - не открывал.
Просто дядя Билли обещал всё на .Net перевести и саппорт VB уж год иль два (а то и поболее) как прекратил.

Re: Написать Макрос, с чего начать

СообщениеДобавлено: 07 июл 2009 10:45
Readon
Readon писал(а):to booster
... вопрос: в окне редактирования программного кода не работает скролл!

помогла программка VBScroll
вот и здесь советуют (http://subscribe.ru/archive/comp.soft.prog.basicvba/200802/20102604.html)
так же есть ответ и дядюшки Билла на microsoft.com "Mouse wheel events do not work in the Visual Basic 6.0 IDE" :))

Re: Отладка макросов

СообщениеДобавлено: 27 окт 2009 17:52
Readon
и ещё:
каким образом в свой скрипт *.CATVBS добавить функции/модули из *.CATVBA ?
никаких там нету особеностей с областями видимости переменных...?
подскажите пжалста :)

Re: Отладка макросов

СообщениеДобавлено: 28 окт 2009 08:34
Artem
ну как....запускаешь VBA из скрипта и все
спи...воспользуемся примером из coe:
Код: Выделить всё
Dim result
Dim params()
result = CATIA.SystemService.ExecuteScript("C:\WORKFILES\myVBAProject.catvba",catScriptLibraryTypeVBAProject, "modTest", "CatMain",params)

Основное различие кода при записи в скрипт/vba - в первом переменные как вариант идут - из-за этого при переносе кода иногда идет ругань. А возможности: работа с формой/файлами/офисом/винапи и т.д.