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

Автор ilya, 18 сентября 2015, 10:07:26

« назад - далее »

ilya

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

Там есть небольшие костыли для периода, т.к. почему-то он ошибку в стэк записывает 2 раза, т.о. время увеличивается в 2 раза, но я просто умножил период на 0,5 и все, не охота было вникать ;D Но вроде все работает.

mike

В ZWB есть небольшая особенность.
Макрос со вложенным макросом просто так не экспортировать.
Связано это с тем, что макросы в ZWB представляются как функции (или как подпрограммы, если угодно).
Следовательно, если макрос, назовем его А содержит внутри себя макросы В и С, то ZWB не знает, что ей "тащить" в экспортируемый файл.
И действительно, макросы В и С могут использоваться и в других частях и макросах программы.
Мало того, экспортируемый файл экспортируется для того, что бы его использовать в каких-то других проектах. А если в этом проекте уже есть макрос с названием "В". И пусть он будет другого функционала, но называется то он макрос В.
Что должно произойти? ZWB должен поменять название экспортируемого файла или оставить название без изменений. Но если он не поменяет название, то возникнет путаница уже на стороне пользователя.

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

В настоящий момент экспорт макроса со вложенными макросами идет только одним путем:

  • распечатывается внутренняя структура макроса
  • экспортируются все макросы, входящие в состав основного
  • все макросы и лист структуры архивируются и отправляются получателю

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


ilya

Тогда добавляю программу с этими двумя макросами.

ALexandr

Добрый день!
Считаю что для правильного отражения числа, без изменения всего остального, добавить сдвиг.

mike

Макрос последовательного вывода ошибок на панель Z033  с сортировкой ошибок по возрастанию, с поддержкой сети и с коментариями внутри макроса

ilya

Охох, масштабненько. Наверное стоит внести этот макрос в стандартные решения?

mike