Skip to content

Конструктор Блок-схем 3.4

Latest

Choose a tag to compare

@IlyaSkriblovsky IlyaSkriblovsky released this 21 Dec 15:11
· 1 commit to master since this release
9530346

Спустя 20 лет — новая версия! 🥳

Изменения в формальном языке:

  • Теперь строки можно заключать как в одинарные, так и в двойные кавычки. Эти типы кавычек равносильны.
  • Новые математические функции:
    • abs(x) — модуль числа
    • sign(x) — знак числа (-1 для отрицательных, +1 для положительных, 0 для нуля)
  • Функция calc теперь может вызываться с одним аргументом — строкой с выражением для вычисления.
  • Добавлена проверка на пустой аргумент для функции Order(s)

Изменения в приложении:

  • Исправлена ошибка, появляющаяся при закрытии программы на Windows XP и старше
  • Исправлено отображение кириллицы (раньше это требовало изменения локали по умолчанию на русскую)
  • Добавлены горячие клавиши для добавления стрелок (F4), для выполнения по шагам (F2) и запуска (Ctrl+R)
  • Блоку ввода-вывода увеличены отступы по бокам, чтобы текст не наезжал на рамку
  • Исправлен шрифт в окне редактирования блоков инициализации и глобальных переменных. В нём также теперь работает Ctrl+Enter.
  • Контекстное меню блоков упрощено
  • В окне «О программе» добавлена актуальная почта и ссылка на Github

Оптимизации:

  • При автоматическом запуске с отключенной задержкой блок-схемы теперь выполняются на порядок быстрее (раньше добавлялась минимальная задержка 1мс на операцию, теперь это исправлено)

Исправления в коде, незаметные пользователю:

  • Исходный код переформатирован
  • Адаптация для Delphi 2010
  • Улучшена типизация — все TList исправлены ны дженерики
  • Добавлены читаемые имена компонентам, используемым в коде
  • Классы TTmpBlock и TBlock объединены

А также обновлена документация