ADN Club > VBA
Обсуждение видеоуроков AutoCAD VBA
Александр Ривилис:
Вспомнил еще одну очень важную вещь - AutoCAD всех версий до 2014 использует VBA 6.1, которая только 32-разрядная. Если сам AutoCAD 64-разрядный (Windows 64-разрядная), то возникает масса коллизий, связанная с межпроцесным взаимодействием с разной разрядностью.
Максим Маркевич:
--- Цитата: Александр Ривилис от 24-08-2016, 12:02:39 ---Подозреваю, что проблема связана с AutoCAD / VBA. Возможно требуется переустановка, возможно установка обновлений. Интересно, у ediczr2012 хоть что-то на VBA работает?
--- Конец цитаты ---
Очень хороший вопрос. )
ediczr2012, попробуй что-то самое простое типа:
--- Код - Visual Basic [Выбрать] ---Sub Hello() MsgBox "HelloWorld!!"End Sub
--- Цитата: Александр Ривилис от 24-08-2016, 12:10:41 ---Вспомнил еще одну очень важную вещь - AutoCAD всех версий до 2014 использует VBA 6.1, которая только 32-разрядная. Если сам AutoCAD 64-разрядный (Windows 64-разрядная), то возникает масса коллизий, связанная с межпроцесным взаимодействием с разной разрядностью.
--- Конец цитаты ---
А вот это вполне может быть причиной неработоспособности. Лично я начинал писать VBA на AutoCAD 2015x64 на Windows7x64. Соответственно, с тех пор менялось все в том же ключе: сейчас у меня AutoCAD 2017x64, a Windows10x64. И никогда я не ловил подобной ошибки. Вообще, никогда.
Алексей Кулик:
Ну, 2009х64 тем не менее отработал корректно... Установленного 2012х64 нет, проверить не на чем :(
Александр Ривилис:
--- Цитата: Максим Маркевич от 24-08-2016, 12:17:18 ---И никогда я не ловил подобной ошибки
--- Конец цитаты ---
Гугл тоже практически ничего про такую ошибку не знает. На форуме Autodesk в разделе AutoCAD VBA такая ошибка встретилась только один раз для AutoCAD 2011 x64 в Windows 7: http://forums.autodesk.com/t5/visual-basic-customization/selectonscreen-win7-64bit-with-version-2011-acad/m-p/3156626/highlight/true#M95539
Александр Ривилис:
--- Цитата: Максим Маркевич от 24-08-2016, 12:17:18 ---Лично я начинал писать VBA на AutoCAD 2015x64 на Windows7x64.
--- Конец цитаты ---
Начиная с AutoCAD 2014 он использует VBA 7.1, который имеет ту же разрядность, что и сам AutoCAD: http://adn-cis.org/autocad-2014-dlya-razrabotchikov.html
Навигация
Перейти к полной версии