|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Обнулить все переменные VBA
что хочу, то и делаю
Регистрация: 30.06.2014
Сообщений: 119
|
||
Просмотров: 14383
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Прекрасно. А теперь с самого начала - язык, образец кода, версия и разрядность AutoCAD...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Ну, вообще-то есть рекомендации: http://forum.dwg.ru/showthread.php?t=57821
Далее. VBA в версии, кажется, 2014, претерпел значительные изменения (я на нем не пишу, поэтому ситуацию не отслеживаю). Никто не мешает дописать специальную "дебажную" процедуру, которая будет присваивать всем таким переменным необходимые значения. А для предоставления кода "на сторону" ее убрать P.S. Я бы вообще VBA уже не рассматривал. .NET намного интереснее.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
что хочу, то и делаю Регистрация: 30.06.2014
Сообщений: 119
|
Моими процедурами пользуются на разных версиях AutoCad, нужна универсальная вещь.
В начале выполнения кода значение переменной светится в отладчике как Nothing. После этого пошли назначения Redim Preserve ... Как в конце обнулить эту переменную опять в Nothing. Redim Supports(0 to 0) использовать не хочу, так как Ubound(Supports) будет давать 0, а должен давать ошибку Столько всего написано на VBA, сама мысль о переписании на другой язык уже утомляет |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
End в конце модуля, и карма всех переменных очистится.. Это если не надо часть переменных сохранять..
Цитата:
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Цитата:
Последний раз редактировалось Сергей812, 23.12.2014 в 15:56. |
|||
![]() |
|
||||
что хочу, то и делаю Регистрация: 30.06.2014
Сообщений: 119
|
Чтоб другие модули видели
----- добавлено через 41 сек. ----- где про это можно почитать? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Ну для ознакомления можно тут, в основе VBA для офиса и автокада лежит одно и тоже, только объектные модели разные.
|
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
Я не помню, в VBA есть понятие перегрузки или нет...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
Попробовал простейший код
Код:
|
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
AutoCAD 2009 LT - есть ли способ обнулить координату z??? | Sokolov_Art | AutoCAD | 5 | 31.01.2011 15:20 |
Формируем переменные из строки в файле | Zaghim | Программирование | 7 | 02.09.2010 11:57 |
Недокументированные сист. переменные | Makswell | Справочник команд | 114 | 19.06.2010 21:45 |
Rак присвоить переменные точкам после деления объекта? | solo123 | Программирование | 14 | 16.11.2009 17:05 |
Как извлекать переменные которые считает MASSPROP в LISPe? | Денис | LISP | 2 | 13.10.2003 12:55 |