|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
VBA. run-time error 381...
Регистрация: 20.04.2011
Сообщений: 485
|
||
Просмотров: 3947
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
1. Создание набора не обернуто в обработчик ошибок.
2. Советую пройтись "пошагово" по коду и понять, почему и в каком месте возникает ошибка (подсказка - проверяй значение LB на момент вызова GetIndexInListBox).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 485
|
Про набор, это понятно
Я не могу понять для чего мне проверять LB, в данном случае? Я всегда вызываю свою функцию GetIndexInListBox с конкретным LB в виде ListBox1, или это какой нибудь "прикол" VBA? __________________________ Ничего не понимаю... на входе в GetIndexInListBox LB -> null (почему то), и функция отрабатывает без ошибок и выдает 0! Хотя я ожидаю -1 Последний раз редактировалось gumel, 07.10.2013 в 14:28. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
Мне некогда разбираться с кодом подробно. В момент вызова функции GetIndexInListBox переменная LB равна null. Все, дальше сам
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 20.04.2011
Сообщений: 485
|
Все спасибо!
разобрался, в самой функции была написана ерунда (делал из старой своей программы про блоки) да не все исправил, компилятор при этом НЕ РУГАЛСЯ... p.s. Для меня это очень непривычно, сделал "описку", а прога компилируется (ну типа) и запускается, и работает фиг пойми как, попробуй потом найди ошибку.. Ладно если прожка маленькая (как у меня), а если это что то серьезное? ИМХО, что то серьезное трудно сделать в этом VBA. |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
Offtop: vba: http://www.youtube.com/watch?v=sE3Zp6_osRY
~3,5 тыс строк кода |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 07.10.2013 в 15:19. |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Ну бывают конечно клинические случаи, но в большинстве своем, рано или поздно лисп заставляет размышлять более высокими категориями нежели "палочки и кружочки". И именно благодаря этому код (оно же как и время на его разработку) сократится в разы. После чего, кстати, код и на VBA писать станет намного легче и продуктивней, но скорее всего уже просто не захочется.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
гадание на конечно-элементной гуще Регистрация: 31.05.2006
Düsseldorf
Сообщений: 7,596
|
Offtop: абсолютно не представляю, как лисп может помочь хоть немного оптимизировать мой код. готов дискутировать в ЛС, если хотите, дабы не засорять тему оффтопом.
|
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
дискутировать по "общим вопросам" в личке - это кощунство - можно создать отдельную тему (но подозреваю что утонет она во флуде) - по мне тут не о чем дискутировать - парадокс Блаба
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить доступ к таблице Access | Cleper | Программирование | 22 | 02.02.2016 07:05 |
Statistics\Total editing time | BM60 | AutoCAD | 8 | 27.06.2013 16:05 |
Autolisp. Отчет о закрытии и открытии чертежа. | Zaghim | LISP | 5 | 03.07.2012 11:53 |
Огибание ветром зданий | bivis333 | Конструкции зданий и сооружений | 11 | 01.09.2005 16:58 |