Часть-4. Парсинг раздела «Uses» FS-скрипта с целями: 1. «отвязки» от «абсолютного пути» в именах файлов; 2. корректной выгрузки библиотечных FS-скриптов, хранящихся в ИБ, и «подключения» их к «вызывающему» FS-скрипту


Библиотека FastScript предоставляет отличную возможность − структурировать функционал скриптов, размещая соответствующие программные объекты (библиотечные функции, переменные, константы) в отдельных файлах, а затем − вызывать их из других FS-скриптов (также, как это реализовано в Delphi).
Для этого (по аналогии с Delphi) используется директива «uses».

Но проблема в том, что в текущей реализации FastScript в директиве «uses» можно использовать только полные имена файлов, что создает ощутимые неудобства при практическом применении библиотеки FastSript.

Причем, эта проблема существенно «мешает» не только при изменении местоположения FS-скриптов (в файловой системе ОС), но и при выгрузке их из БД для выполнения.


В статье рассматриваются пути решения этой проблемы.
И предлагается (на уровне исходных кодов) конкретные, практические варианты решения этой проблемы.


Открыть статью.

Программа spPasToHtml.exe

Программа предназначена для конвертации Delphi-файлов ( *.pas, *.dfm и *.dpr) в HTML формат.
Может быть полезной при подготовки исходников для публикации их на сайте.
(Автор разрабатывал под себя)

Программа не требует установки, нигде себя не прописывает и не выполняет никаких действий, кроме тех, что предусмотрены ее назначением.

Статус программы: freeware.

ОС: Windows (разрабатывалась под Win-10).

Версия 1.00 от 22.02.2024.

Открыть страницу программы.

spMP3play — программа предназначена для использования в качестве «читалки» АудиоКниг (файлов в MP3-формате)..

Операционная система: Windows.
(разрабатывалась и тестировалась под Windows 10).
Статус программы: Freeware (свободное распространение и использование).

Цель (ее разработки) – максимально упростить процесс прослушивания АудиоКниг.

Программа предоставляет возможность пользователю:
1. Интерактивно находить и открывать нужную ему АудиоКнигу (папку с MP3-файлами);
2. Выбирать и прослушивать нужный файл в папке АудиоКниги;
3. В процессе прослушивания АудиоКниги программа визуализирует имя воспроизводимого MP3-файла, текущую позицию воспроизведения в файле и % уже прослушанного содержания файла;
4. Интерактивно изменять текущую позицию воспроизведения в файле;
5. В процессе прослушивания файла, программа запоминает как имя файла, так и текущую позицию воспроизведения. 
    При запуске программы, Пользователь может продолжить прослушивание с того момента времени, на котором он «остановился»;
6. После окончания воспроизведения файла, автоматически начинается воспроизведение следующего (в списке) файла;
7. По желанию Пользователя, программа может автоматически продолжить воспроизведение файла сразу после запуска.



Открыть страницу программы.

spTrain_ES (spTrainES) — программа, где реализован функционал простой Экспертной Системы байесовского типа

Операционная система: Windows.
(разрабатывалась и тестировалась под Windows 10).

Цель — предоставить возможность желающим «поиграть» с простой, но реальной ЭС байесовского типа.
И в игровой форме освоить основные процессы, связанные с обучением и применением ЭС для решения простых, прикладных задач.

А может даже и детей к этому подтолкнуть.
🙂

Открыть страничку программы

Программирование. Delphi 10.2 Tokyo. Гибриды (комплексы)

Использование DataSnap-технологии на примере разработки комплекса взаимодействующих приложений (ОС Windows, ОС Android и ОС Arduino) в среде Delphi 10.2 Tokyo. Иллюстрирующий пример


В последнее время все чаще на слуху такие термины, как «умный дом», «техносфера», «искусственный интеллект», «нейронные сети», «миварные технологии», «интернет вещей» и т.д.

Примечание – по личному мнению Автора термин «техносфера» включает в себя все, перечисленные выше, термины (как, в том числе, инструментарий для формирования «техносферы»).

Delphi (все ее «крайние» версии) предоставляет возможность разработки приложений для различных платформ (включая Windows и Android).

Кроме этого, на рынке (Aliexpress) предлагается достаточно много дешевых программируемых электронных модулей семейства Arduino, а также множество типов дешевых датчиков, индикаторов и исполнительных механизмов (которые ориентированы на подключение к Arduino).
Ряд модулей семейства Arduino имеют встроенную, аппаратную, поддержку для организации информационного обмена с внешними программами (включая и взаимодействие через wi-fi).

Наличие «всего этого» предоставляет возможность заинтересованному программисту предпринять практические шаги для «автоматизации» определенных, важных для него, процессов (включая и игровые с детьми/внуками).
Вплоть до формирования «Домашней техносферы своими руками»…


Открыть…

Программирование. Delphi 10.2 Tokyo. Гибриды (комплексы)

Использование DataSnap-технологии на примере разработки комплекса взаимодействующих приложений (ОС Windows и ОС Android) в среде Delphi 10.2 Tokyo. Последовательность действий


Постановка задачи (иллюстрирующий пример): 1. Разработать простую игру «Столкновение» «шаров» на плоскости. 2. Количество игроков: 2. 3. Цель игры: обеспечить столкновение двух «шаров» (т.е., игроки, управляя «шарами», должны столкнуть их друг с другом). 4. Визуализация процесса игры должна быть реализована в программе, функционирующей в среде ОС Window. 5. Управление игрой должно быть реализовано в программе, функционирующей в среде ОС Android. 6. Информационное взаимодействие программ (в комплексе) должно производиться с использованием Wi-Fi.


Открыть…

Комплекс программ для конвертации графических файлов (в формате BMP) в текст и обратно. Скачать

В некоторых случаях такая операция бывает крайне полезной.

Комплекс программ (консольные приложения) состоит из 2-х программ:
bmp2txt.exe — конвертор BMP-файлов в текстовые файлы;
txt2bmp.exe — конвертор текстовых файлов в BMP-файлы

Обе программы ориентированы на операционную систему MS Windows.


ОС: Windows.
Статус: Freeware (свободное распространение и использование).


Открыть страницу программы…

Программа SQLite_Admin. Скачать

Создание SQLite баз данных (простейший вариант, не требует установки, нигде себя не прописывает).

ОС: Windows.
Версия: 1.03.
Статус: Freeware (свободное распространение и использование).

Открыть страницу программы…

Программы (скачать)

В раздел «Скачать» -> «Программы» -> «Windows» , добавлены:
* Комплекс программ «Управление голосовым вводом текста/данных с телефона в MS Word, MS Excel и текстовый редактор»;
* Программа spFlexiCalc — интерпретатор скриптов (синтаксис: Pascal, C++, JS, VB). См., также, Pascal