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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Vba x64 диалоги теряют фокус

Vba x64 диалоги теряют фокус

Ответ
Поиск в этой теме
Непрочитано 06.05.2013, 18:01 #1
Vba x64 диалоги теряют фокус
alexs37
 
Регистрация: 06.05.2013
Сообщений: 2

здравствуйте, кто то сталкивался с такой проблемой: win7 x64, Autocad 2011, 2012, VBA 6.5.1054 Version 1054 Forms3: 12.0.6510.500. при запуске макроса, даже самые примитивные формы диалогов inputBpx и MsgBox теряют фокус. в inputBpx в поле невозможно ввести текст, только поставишь курсор, через долю секунды, набирая текст, один символ еще проскакивает и то не всегда успевает и фокус уходит не понятно куда. активируешь мышью, и опять уходит.
кто в курсе подскажите, может в самом AutoCADе есть где галочку поставить и ли в реестре чего прописать, что бы решить данную проблему. на win7 x86 Autocad 2011 VBA 6.5.1054 Version 1054 Forms3: 12.0.6510.500 все работе без проблем по умолчанию без каких либо настроек все работает.
Win менять не вариант, x64 Лицензия ...
Может кто знает как решить проблему.
Просмотров: 3801
 
Непрочитано 06.05.2013, 21:43
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616


1. Попробовать 2014 автокад с VBA версии 7.0
2. Перейти на .net
Boxa вне форума  
 
Автор темы   Непрочитано 12.05.2013, 03:16
#3
alexs37


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


Цитата:
Сообщение от Boxa Посмотреть сообщение
1. Попробовать 2014 автокад с VBA версии 7.0
все работает, только цель: использовать на планшетах не всю мощь Autocad а именно не большую часть реализованную в макросах. а 2014 еще более прожорливый до ресурсов
Цитата:
Сообщение от Boxa Посмотреть сообщение
2. Перейти на .net
к сожалению я не настолько профессиональный программист, я инженер, VB6 и VBA худо бедно перевариваю., и это каждую сроку, две запускаю отладку чтобы проверить правильно написал. а с .NET постоянно компилировать настолько муторно. и не удобно, что перекладывать на него буду не меньше полу года .
я уже перепроверил на 4-5 машинах, не работает под х64, и win 8 х64 пустая только AutoCad, и не работает. думал вдруг какие сторонние программы чем то мешают.
alexs37 вне форума  
 
Непрочитано 14.05.2013, 08:48
#4
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,616


Цитата:
Сообщение от alexs37 Посмотреть сообщение
к сожалению я не настолько профессиональный программист, я инженер
Угу, так же.
Цитата:
Сообщение от alexs37 Посмотреть сообщение
и это каждую сроку, две запускаю отладку чтобы проверить правильно написал.
При работе, с чем то новым, так же делаю.
Цитата:
Сообщение от alexs37 Посмотреть сообщение
а с .NET постоянно компилировать настолько муторно. и не удобно
Вы ошибаетесь, Вам же не "ядро компилировать", так что подождать десяток секунд до запуска акада, загрузки библиотеки - не проблема.
Пример: http://youtu.be/d1lbzHKnrUw

Цитата:
Сообщение от alexs37 Посмотреть сообщение
что перекладывать на него буду не меньше полу года
Все с чего то начинают...
Boxa вне форума  
 
Непрочитано 14.05.2013, 12:37
#5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


@Boxa,

После .NET я вспоминаю VBA как страшный сон. В плане обучения .NET для меня был намного понятней и удобней, даже если не рассматривать "кривость" VBA редакторов, в которую спустя несколько лет разработки я упёрся. Чётко помню, что у меня в редакторе VBA неожиданно появлялись такие "артефакты":

1. В некоторых (конкретных) файлах исходников кода нельзя было устанавливать курсор мыши на первые 30 (или около того) строк, иначе редактор зависал и MS Access умирал, предварительно извиняясь за причинённые неудобства.

2. В редакторе форм, некоторые формы (конкретные) при попытке модификации части их содержимого (изменение ширины кнопки, сдвиг в сторону элемента Label и т.п.) приводил к тому же результату, который указан в п.1.

Причём эти "сюрпризы" появились не сразу, а спустя пару лет использования кода. Проблема наблюдалась в Accsecc 2003\2007 (новее в то время не было, т.к. 2007-й только появился тогда). Т.о. налицо были проблемы "чёрного ящика", обойти которые не представлялось возможным.

Когда мне окончательно надоело писать хитроумные заплатки, обходящие указанные выше баги, тогда-то и задумался о переходе с VBA на что-то другое... Имхо, VBA достаточно кривой инструмент и привязывает пользователя к конкретному программному обеспечению. Не знаю, может версия 7 и получше, но желания проверять это у меня уже нет.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Vba x64 диалоги теряют фокус



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему при подключенных модулях VBA увеличивается время сохранения чертежа? МишаИнженер Программирование 15 28.04.2012 09:14
Vba глюк активизации формы Artem011 Программирование 2 29.04.2009 08:09