Программа dalvjaz2 v.0.9.3.1

Привожу в слегка сокращенном виде пункт "Введение" материала
"Визуальное программирование на языке ДАЛВЯЗ 2"(файл dal2vprg.pdf),
выложенного мной вместе с архивами dal20931.rar, dal20931_exe.rar и
rk2.rar (файл morozko.txt вместе с каталогом прилагаемых к нему картинок):

В 2016 году я выложил на форуме сайта oberoncore.ru в теме "Разное >
Визуальное программирование > Алгоритмический язык ДАЛВЯЗ 2 Силуэтное
программирование" материал с описанием языка ДАЛВЯЗ 2 и моих попыток
использовать ДАЛВЯЗ 2 для программирования на языках высокого уровня.
Те опыты (в смысле использования) оказались неудачными - так
программировать можно, но неудобно, интерфейс явно недоработан.
И вот в этом году мои размышления на тему "как приспособить блок-схемы
для нужд программистов" привели к появлению новой версии программы
dalvjaz2: v.0.9.3.1.
Текстовое описание языка ДАЛВЯЗ 2, приведенное в файлах
dalvjaz2_part1.pdf и dalvjaz2_part2.pdf, выложенных в вышеуказанной теме,
остается неизменным за исключением расширения функций определителя
рисунка и стиля, который теперь получил название "определитель рисунка и
комментария".
Наиболее существенные изменения по сравнению с предидущей версией
dalvjaz2:
1) программа dalvjaz2 перенесена под Delphi 2010;
2) переработан интерфейс программы: теперь главное окно программы
включает три постоянно находящихся на экране окна:
- окно текстового редактирования записи;
- окно редактирования схемы;
- окно комментария / файла комментариев;
3) введены и поддерживаются одновременно три основных типа служебных
комментариев:
- служебные комментарии для языка Паскаль Delphi;
- служебные комментарии для второго алгоритмического языка (сейчас в
dal2.cfg заданы служебные комментарии для КП BlackBox, а комментарии для
C/C++ закавычены);
- служебные комментарии для псевдокода; такой формат комментариев для
псевдокода задан для совместимости с псевдокодом файла morozko.txt (который я
вместе с рисунками к нему выложил в архиве rk2.rar), но понятно, что псевдокод
может использовать любой набор служебных комментариев, например псевдокод
файлов kniga_*.txt (см. описание режима "читалка") использует паскалевские
служебные комментарии;
4) реализованы гиперссылки вида <имя файла>#<номер записи> на другие
записи файлов исходного кода и электронной документации, в том числе и на
записи с другими типами служебных комментариев; для работы с вызываемой по
гиперссылке записью запускается еще один экземпляр программы dalvjaz2;
5) комментарии для разрабатываемого исходного кода могут вводиться в
файле комментариев проекта;
6) т.к. развитие программы dalvjaz2 происходит под влиянием моих
размышлений на тему "видеоэкология чтения", то в новой версии dalvjaz2
реализован режим "читалка", реализующий функции читалки "СДЧ",
выложенной мной в теме "Видеоэкология чтения 2023".
Далее по тексту материала рассматриваются вопросы создания в программе
dalvjaz2 v.0.9.3.1 процедуры Sozdatx_Knigu на языке КП BlackBox, находящейся
в файле kp.txt в подкаталоге \rk рабочего каталога программы dalvjaz2
(кстати у меня под Win32 при чтении в BlackBox 2.0 v.23.11 текстового файла в
кодировке 1251 вместо русских букв выводится абракадабра, но я преодолел
эту проблему копированием через клипборд из текстового редактора в BlackBox
и обратно).
Вложение:dal2vprg.pdf[962.03 КБ]
Скачиваний: 321

Вложение:dal20931.rar[938.42 КБ]
Скачиваний: 306

Вложение:dal20931_exe.rar[452.78 КБ]
Скачиваний: 326

Вложение:rk2.rar[682.98 КБ]
Скачиваний: 326
