| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Уживутся ли два VBA

Уживутся ли два VBA

Ответ
Поиск в этой теме
Непрочитано 22.05.2018, 12:37 #1
Уживутся ли два VBA
NemoSUN
 
Регистрация: 04.03.2008
Сообщений: 153

У меня Windows 64bit. AutoCAD 2010 64bit. Но некоторые программы заточены под 32bit. Думаю, поставить наряду с AutoCAD 2010 VBA module 64-bit ещё и AutoCAD 2010 VBA module 32-bit. Уживутся ли они вместе? И будет ли работать программа для 32bit ?
Просмотров: 6409
 
Непрочитано 22.05.2018, 12:40
#2
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


нет
trir вне форума  
 
Автор темы   Непрочитано 22.05.2018, 13:01
#3
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от trir Посмотреть сообщение
нет
Тогда следующий вопрос - если я поставлю 32битную версию - заработает ли программа, что писалась под 32 разряда ?
NemoSUN вне форума  
 
Непрочитано 22.05.2018, 13:04
#4
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


должна... но не факт
trir вне форума  
 
Непрочитано 22.05.2018, 13:09
#5
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
Но некоторые программы заточены под 32bit.
доступ к тексту программ есть? Что там настолько заточено под х32?
Сергей812 вне форума  
 
Непрочитано 22.05.2018, 14:42
1 | #6
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
Уживутся ли они вместе?
32-х на 64-х не встанет.
практически нет разницы по работе, можно хоть из под экселя подключаться.
но скрипты из под встроенного VBA АК работают побыстрее чем из эксель или VB6
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.05.2018, 14:54
#7
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
32-х на 64-х не встанет
смотря что на что, код может и заработать...
trir вне форума  
 
Непрочитано 22.05.2018, 14:58
#8
doctorraz

электрик
 
Регистрация: 19.02.2010
Волгоград
Сообщений: 2,295
Отправить сообщение для doctorraz с помощью Skype™


Цитата:
Сообщение от trir Посмотреть сообщение
смотря что на что, код может и заработать..
я про вебеа энаблер 32-х на АК 64-х, не встанет.
код заработает, его жэж энаблер компилирует..
__________________
Мастерская СПДС
doctorraz вне форума  
 
Непрочитано 22.05.2018, 15:43
#9
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


единственная проблема, насколько помню, если код ссылается на 32-битные библиотеки и нет х64 аналогов )
Сергей812 вне форума  
 
Автор темы   Непрочитано 22.05.2018, 16:01
#10
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
доступ к тексту программ есть? Что там настолько заточено под х32?
Да, можно получить исходный код. Писалась когда ещё был WinXP. Это перевод таблиц из AutoCAD в Excel.

----- добавлено через ~3 мин. -----
Цитата:
Сообщение от doctorraz Посмотреть сообщение
я про вебеа энаблер 32-х на АК 64-х, не встанет.
код заработает, его жэж энаблер компилирует..
Ничего не понял )

----- добавлено через ~4 мин. -----
Цитата:
Сообщение от Сергей812 Посмотреть сообщение
единственная проблема, насколько помню, если код ссылается на 32-битные библиотеки и нет х64 аналогов )
Ну так всё равно, как понимаю, надо переписывать под 64 битную версию.
NemoSUN вне форума  
 
Непрочитано 22.05.2018, 16:05
#11
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


NemoSUN, так откройте код х32 версии в 64-битном акаде и посмотрите - на что ругается. Может там минимум переделок.

----- добавлено через ~1 мин. -----
Цитата:
Сообщение от NemoSUN Посмотреть сообщение
Ну так всё равно, как понимаю, надо переписывать под 64 битную версию.
не переписывать, а подправить код под x64.
Сергей812 вне форума  
 
Автор темы   Непрочитано 22.05.2018, 16:10
#12
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
так откройте код х32 версии в 64-битном акаде и посмотрите - на что ругается. Может там минимум переделок
Я немного понимаю VBA. Но боюсь, не настолько, чтобы разобраться во всём коде.

Цитата:
Сообщение от Сергей812 Посмотреть сообщение
не переписывать, а подправить код под x64
Да ))) Немного ошибся с словами.
NemoSUN вне форума  
 
Непрочитано 22.05.2018, 16:20
#13
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


а во всем разбираться не надо - только там, где редактор будет подсвечивать. А вот если после этого не заработает - т.е. не забудьте про резервную копию)
Сергей812 вне форума  
 
Автор темы   Непрочитано 22.05.2018, 16:35
#14
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
а во всем разбираться не надо - только там, где редактор будет подсвечивать. А вот если после этого не заработает - т.е. не забудьте про резервную копию)
Хорошо, попробую. Если, что, сможете подсказать ?
NemoSUN вне форума  
 
Непрочитано 22.05.2018, 16:38
#15
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


я VBA под акадом много лет не пользуюсь, но кидайте сюда проблемные строчки, если сами не найдете решения в инете - коллективный разум форума разберется)

----- добавлено через ~6 мин. -----
и подправьте название темы тогда, плиз. Во первых - укажите что именно VBA AutoCAD, а во вторых - преобразование х32 кода VBA в x64. Вас это все равно модераторы попросят скорее всего сделать - сейчас вообще название непонятное)
Сергей812 вне форума  
 
Непрочитано 01.06.2018, 10:18
#16
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Это перевод таблиц из AutoCAD в Excel
с этого надо было начинат - разрядность AutoCAD и Excel должны совпадать!
trir вне форума  
 
Непрочитано 01.06.2018, 10:39
#17
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848


Разве? По-моему, это необязательно - кад может быть 64 бит, офис 32.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 01.06.2018, 10:53
#18
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Разве? По-моему, это необязательно - кад может быть 64 бит, офис 32.
Ну есть некоторые проблемы, например. Но через позднее связывание удается рулить х64 акадом из х32 экселя, думаю - что и наоборот тоже)
Сергей812 вне форума  
 
Непрочитано 01.06.2018, 10:55
#19
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


хм, я если честно не пробывал. Сталкивался точно с Access, но там проблема с odbc.
trir вне форума  
 
Автор темы   Непрочитано 01.06.2018, 11:09
#20
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от trir Посмотреть сообщение
с этого надо было начинат - разрядность AutoCAD и Excel должны совпадать!
И оба тогда должны быть 32 разрядные. Так& Так как программа писалась ещё когда был XP.
NemoSUN вне форума  
 
Непрочитано 01.06.2018, 11:25
#21
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Это перевод таблиц из AutoCAD в Excel
а зачем? там же copy/past работает и стандартный экспорт есть
trir вне форума  
 
Автор темы   Непрочитано 01.06.2018, 12:00
#22
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от trir Посмотреть сообщение
там же copy/past работает
Не работает. Из Автокада в Эксель вставляется не таблицей, а автокадовским обьектом.
NemoSUN вне форума  
 
Непрочитано 01.06.2018, 12:17
#23
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


экспорт
trir вне форума  
 
Автор темы   Непрочитано 01.06.2018, 12:19
#24
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от trir Посмотреть сообщение
Неее. Не вариант. Куда-то выкладывать. Потом импорт. Фигня.
NemoSUN вне форума  
 
Непрочитано 01.06.2018, 12:23
#25
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


ну тогда лучше переписать на dotNET
trir вне форума  
 
Автор темы   Непрочитано 01.06.2018, 12:27
#26
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от trir Посмотреть сообщение
ну тогда лучше переписать на dotNET
Для этого нужно быть профессиональным программистом.
NemoSUN вне форума  
 
Непрочитано 01.06.2018, 12:30
#27
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


а кто изначально эти проги написал?
trir вне форума  
 
Непрочитано 01.06.2018, 12:34
#28
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


Цитата:
Сообщение от NemoSUN Посмотреть сообщение
Для этого нужно быть профессиональным программистом.
у нас на форуме с десяток человек минимум, пишущих на .Net - при этом большинство не является профессиональными программистами в качестве основного рода деятельности)
У вас есть исходники кода на VBA, пробуйте их перенести во вновь созданный проект VBA x64 и запустить. Ну либо обратитесь в раздел исполнителей, если программа нужна - а времени/желания разбираться нет.
Сергей812 вне форума  
 
Автор темы   Непрочитано 01.06.2018, 12:49
#29
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от trir Посмотреть сообщение
а кто изначально эти проги написал?
Конструктор, который раньше (сейчас не знаю) писал программы под фирму. Полупрограммист )
NemoSUN вне форума  
 
Непрочитано 01.06.2018, 13:00
#30
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
Для этого нужно быть профессиональным программистом.
нет таких
поинтересуйтесь сколько получает разработчик под dotNET и прослезитесь
Более того разработчики под WPF/WinForm/COM/WinAPI - вымирающий вид, это нафиг никому не нужно.
Сейчас разработчик под dotNET - это "Программист web ASP .NET MVC C#"
Так что только сами...
trir вне форума  
 
Непрочитано 01.06.2018, 13:03
#31
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


Цитата:
Сообщение от trir Посмотреть сообщение
Более того разработчики под WPF/WinForm/COM/WinAPI - вымирающий вид, это нафиг никому не нужно.
какая безаппеляционность)
Сергей812 вне форума  
 
Непрочитано 01.06.2018, 13:04
#32
trir


 
Регистрация: 18.12.2010
Сообщений: 5,057


Цитата:
какая безаппеляционность)
найди вакансию за этот или прошлый год
trir вне форума  
 
Непрочитано 01.06.2018, 13:20
#33
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


Да легко. Просто появляются новые технологии, при этом старые теряют часть свой области применения. Тот же WPF позволяет стандартными средствами строить интерфейс, который на WinForm можно реализовать только с использованием WinApi и своих методов отрисовки.
Сергей812 вне форума  
 
Автор темы   Непрочитано 04.06.2018, 10:24
#34
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Может поможете в таком вопросе - программа была сделана во времена Windows XP (32bit). Сейчас хочется поставить её на новый компьютер с Windows 7(64bit). И если я поставлю в эту ситему AutoCAD 32x + VBA32, то запуститься ли программа? Или ей нужна обязательно также и x32 система ?
NemoSUN вне форума  
 
Непрочитано 04.06.2018, 17:43
#35
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,049


насколько понимаю, предлагать потестить в виртуальной машине на триальных версиях бесполезно?)
Сергей812 вне форума  
 
Автор темы   Непрочитано 12.06.2018, 02:14
#36
NemoSUN


 
Регистрация: 04.03.2008
Сообщений: 153


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
насколько понимаю, предлагать потестить в виртуальной машине на триальных версиях бесполезно?)
Ха-ха )

Поставил на винт, что лежал без дела. Стало понятно что и как. Всё, в основном решилось..
NemoSUN вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Уживутся ли два VBA

Размещение рекламы