У меня есть требование для создания имитационной модели Arena с использованием полностью отдельной внешней программы VB вместо использования встроенной возможности программирования на VBA.У меня есть некоторый прогресс в создании такой программы, но я не удовлетворен поведением.
- Можно ли создать модель без запуска Arena.exe?
- Если по какой-либо причине (например, прекращение отладки) программа остановится на этапах создания модели,последующий вызов функции CreateObject завершился неудачно с результатом типа «Невозможно создать объекты ActiveX / Com».Эта ошибка все еще происходит, даже если я вручную убиваю Arena.exe через диспетчер задач.Как этого избежать?
- Текущий код -
Try
arenaApp = CType(CreateObject("Arena.Application"), Arena.Application)
arenaModel = arenaApp.Models.Add
... some code to build model, adding modules, blah blah blah, ...
arenaModel.SaveAs(fileName)
Finally
If (arenaApp IsNot Nothing) Then arenaApp.Quit()
End Try
- Платформа -
- Платформа: Win 7 64
- Visual Studio: 2010 (экспресс-издание)
- DotNet Framework: 4.0
- Версия Arena: 13,9
- Справочник по проекту VB: C: \ Program Files (x86)\ Rockwell Software \ Arena \ Arena.exe
Большое спасибо.
Ям Хон