|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Ошибка: Ошибка Automation. Неверный ввод
спринклеры, сантехника
Регистрация: 26.01.2010
Сообщений: 190
|
||
Просмотров: 5884
|
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Оно-же как и len_b, len_c и len_d - Вы либо посмортите и разберитесь как это делаеться в других рабочих кодах, либо напишите на каждую строку - какой смысл Вы в нее закладывете - ибо вся Ваша программа это одна сплошная ошибка (в том смысле что Вы явно не понимаете что она должна делать) - скорее всего Вы пытаетесь передать аргумент через локализированное имя (что само по себе являеться бредом, но в Вашем случае еще и с ошибкой). То есть если Вы, до начала выполнения программы храните данные в a_list, b_list... и хотите получить из них результат - то либо не локализируйте их, а если хотите сделать "правильно" - то передайте и примите данные как аргументы.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
строю, ломаю Регистрация: 03.04.2008
Украина
Сообщений: 5,515
|
Проблема в том, что нельзя копирастить код бездумно, а то, что вы не инициализированную локальную переменную пытаетесь впарить mapcar-у -это так, смешное недоразумение. Вы ведь наглым образом соврали, когда написали что len_a = nil, на самом деле оно равно нулю. Хохма в том, что
Код:
|
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
то гомер - он не врал - т.к. переменные локализированны - то есть после того как отработало это чудо програмной мысли - len_a вернулось к "истокам" еще повезло что там ничего до этого не было - могло быть что угодно.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
во во это уж луше, конструктивней так сказать.
a_list - список данных с екселя для столбца "а" , данные получает в предыдущей функции, которую я не выложил т.к. работает нормально (ну или мне кажется, что нормально ![]() len_a - максимальная длинна текста в колонке "а" ну и так далее. Выдает nil не mapcar, а именно переменная при проверке в ком строке !Len_a выдает nil. Пишу это все в нотепад++ и проверяю ручками то бишь ввожу строчку строчку (копирую) в командную строку. Если вводить таким образом то как бы все работает, запускаешь лисп прерывается, впрочем я это уже говорил. PS Убрал списки из локальных переменных и все заработало, правда долго до ужаса. Табличка в 200 строк переноситься минуты полторы. Всем спасибо большое за участие и подсказки. Последний раз редактировалось nolte, 28.07.2013 в 17:50. |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Цитата:
Так можно делать - когда на лиспе пишешь - у тебя пока "императивщина" написанная лисп синтаксисом - если так писать тебе без vlide никак.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
|
||||
Не с религией все в порядке, как то вот так получилось с vlide- ом не поняли мы друг друга с первой попытки, попытаюсь еще раз возможно. По поводу поста #6 дочитал, внял, принял к исполнению. По ходу действия еще вопрос по локальным переменным, если нельзя локализовать в предыдущей функции т.к. она, переменная, несет инфу в действующую функцию (как выяснилось нельзя и в действующей) так где же ее обнулить. В сборке (defun c:blabla (/пер.), в функции сбора мусора или еще где-то.
|
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
"Нести инфу в действующую функцию" должны только аргументы, оно-же как и получать результат - только через возрат функции - можно и по другому, но вопросов это не убавит, а проблем прибавит. Ну и на последок чтоб не было проблем с переменными - их нужно можно вобще не использовать - как это ищи по форуму - я уже не раз расписывал.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мои макрокоманды | zenon | Программирование | 1048 | 16.03.2025 07:36 |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Объектный реактор (Ошибка Automation. Объект был стерт) | молодой человек | Программирование | 3 | 04.12.2009 13:54 |
Несоответствие результатов в Лире | s.vas | Лира / Лира-САПР | 19 | 11.11.2009 07:31 |
Помощь по Лире | Серега М | Лира / Лира-САПР | 52 | 28.05.2007 02:47 |