Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеМакросы и библиотекиМакрос последовательного вывода ошибок для Z033

Исходное сообщение:
ilya, 18.09.2015, 10:07
ilya
Макрос последовательного вывода ошибок для Z033
Написал тут макрос. Хотелось бы, чтобы его потестировали. Идея такова: бывает, что у нас вылезают несколько ошибок, но нынешнее решение выводит только первую возникшую ошибку. Мне кажется это не очень правильно, поэтому я сделал макрос, который последовательно выводит на панель все ошибки с заданным периодом (вход Tшага).

Там есть небольшие костыли для периода, т.к. почему-то он ошибку в стэк записывает 2 раза, т.о. время увеличивается в 2 раза, но я просто умножил период на 0,5 и все, не охота было вникать ;D Но вроде все работает.
Ответы:
mike, 18.09.2015, 19:11
mike
Макрос последовательного вывода ошибок для Z033
В ZWB есть небольшая особенность.
Макрос со вложенным макросом просто так не экспортировать.
Связано это с тем, что макросы в ZWB представляются как функции (или как подпрограммы, если угодно).
Следовательно, если макрос, назовем его А содержит внутри себя макросы В и С, то ZWB не знает, что ей "тащить" в экспортируемый файл.
И действительно, макросы В и С могут использоваться и в других частях и макросах программы.
Мало того, экспортируемый файл экспортируется для того, что бы его использовать в каких-то других проектах. А если в этом проекте уже есть макрос с названием "В". И пусть он будет другого функционала, но называется то он макрос В.
Что должно произойти? ZWB должен поменять название экспортируемого файла или оставить название без изменений. Но если он не поменяет название, то возникнет путаница уже на стороне пользователя.

Есть еще несколько нюансов, которые необходимо обсудить в данном ключе с целью сделать процесс проектирования ПО в ZWB максимально комфортным.

В настоящий момент экспорт макроса со вложенными макросами идет только одним путем:
[list type=decimal]
[li]распечатывается внутренняя структура макроса[/li]
[li]экспортируются все макросы, входящие в состав основного[/li]
[li]все макросы и лист структуры архивируются и отправляются получателю[/li]
[/list]

Пока так.
Будем думать как выйти из ситуации.

ilya, 21.09.2015, 11:02
ilya
Макрос последовательного вывода ошибок для Z033
Тогда добавляю программу с этими двумя макросами.
ALexandr, 21.09.2015, 13:48
ALexandr
Макрос последовательного вывода ошибок для Z033
Добрый день!
Считаю что для правильного отражения числа, без изменения всего остального, добавить сдвиг.
mike, 05.10.2015, 21:13
mike
Макрос последовательного вывода ошибок для Z033
Макрос последовательного вывода ошибок на панель Z033  с сортировкой ошибок по возрастанию, с поддержкой сети и с коментариями внутри макроса
ilya, 15.10.2015, 13:56
ilya
Макрос последовательного вывода ошибок для Z033
Охох, масштабненько. Наверное стоит внести этот макрос в стандартные решения?
mike, 15.10.2015, 20:53
mike
Макрос последовательного вывода ошибок для Z033
Думаю стоит.
Вроде даже работает))