Панель пользователя

Автор Тема: Макрос последовательного вывода ошибок для Z033  (Прочитано 1051 раз)

Оффлайн ilya

  • Новичок
  • *
  • Сообщений: 25
  • Карма: +1/-0
Написал тут макрос. Хотелось бы, чтобы его потестировали. Идея такова: бывает, что у нас вылезают несколько ошибок, но нынешнее решение выводит только первую возникшую ошибку. Мне кажется это не очень правильно, поэтому я сделал макрос, который последовательно выводит на панель все ошибки с заданным периодом (вход Tшага).

Там есть небольшие костыли для периода, т.к. почему-то он ошибку в стэк записывает 2 раза, т.о. время увеличивается в 2 раза, но я просто умножил период на 0,5 и все, не охота было вникать ;D Но вроде все работает.
« Последнее редактирование: 22 Сентябрь 2015, 09:30:26 от ilya »

Оффлайн mike

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

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

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

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


Оффлайн ilya

  • Новичок
  • *
  • Сообщений: 25
  • Карма: +1/-0
Тогда добавляю программу с этими двумя макросами.

Оффлайн ALexandr

  • Пользователь
  • **
  • Сообщений: 77
  • Карма: +0/-0
Добрый день!
Считаю что для правильного отражения числа, без изменения всего остального, добавить сдвиг.

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1121
  • Карма: +25/-1
Макрос последовательного вывода ошибок на панель Z033  с сортировкой ошибок по возрастанию, с поддержкой сети и с коментариями внутри макроса

Оффлайн ilya

  • Новичок
  • *
  • Сообщений: 25
  • Карма: +1/-0
Охох, масштабненько. Наверное стоит внести этот макрос в стандартные решения?

Оффлайн mike

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 1121
  • Карма: +25/-1
Думаю стоит.
Вроде даже работает))