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

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


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


Открыть…

Обновление раздела «Программирование. Delphi 10.2 Tokyo. VCL»

Новый подраздел Delphi. Файлы. Base64

Base64 — стандарт кодирования двоичных данных при помощи только 64 символов ASCII. Алфавит кодирования содержит латинские символы A-Z, a-z, цифры 0-9 (всего 62 знака) и 2 дополнительных символа, зависящих от системы реализации. Каждые 3 исходных байта кодируются 4-мя символами (увеличение на ¹⁄₃).

Открыть страницу

Обновление раздела «Игры -> Играть»

Две новые игры в разделе «Игры -> Играть».
Обе сформированы в среде Axure.

  • Занимательные задания. Нужно правильно выполнить 20 заданий по тематике «Лирика»… Открыть
  • Лабиринт… Задача: провести колобка на выход (за минимальное количество ходов)… Открыть

Обновление раздела Delphi 10.2 Tokyo. VCL

Появились подразделы:

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

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

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

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

Delphi. БД. Потенциально полезный функционал

См., также, здесь и здесь

Delphi. Базы Данных. SQLite. По следам статьи «Полноценный upper (или lower) в SQLite при работе с unicode»

Автор указанной выше статьи не известен, к сожалению.
Ссылка на статью: https://habr.com/ru/sandbox/98493/


При разработке ПО в среде Delphi зачастую возникает необходимость хранения данных в какой-либо локальной БД.

СУБД SQLite вполне подходит для этих целей, но в некоторых случаях проблема, обозначенная в указанной статье (см. выше), существенно усложняет ее использование.
Суть проблемы в том, что функции UPPER и LOWER в SQLite не умеет работать с кириллицей (под кириллицей в данном документе подразумевается русский алфавит).
В статье (см. выше) приведен конкретный, работающий вариант решения этой проблемы.
Воспользовавшись идеей и конкретным примером, приведенным в статье (см. выше), решил реализовать это применительно к среде Delphi (а если конкретно, то Delphi 10.2 Tokyo).

Открыть…

PostgreSQL. Простой интерпретатор скриптов (plpgsql). Новый пример применения

Пример-8. Запись информации в поля таблиц базы данных. Открыть…

См., также, здесь и здесь.

PostgreSQL. Простой интерпретатор скриптов (plpgsql). Новый пример применения

Пример-7. Чтение информации из полей таблиц базы данных. Открыть…

См., также, здесь и здесь.

Arduino. Два новых информационных блока

  • Arduino + KY-022. Коды некоторых кнопок на инфракрасных пультах. См. здесь и здесь;
  • Arduino UNO + ИК-датчик + Звук. Проблемы при совместном использовании библиотеки IRremote и функций tone() /noTone(). См. здесь и здесь.

PostgreSQL. Простой интерпретатор скриптов (plpgsql)

Новый раздел. Открыть…

Интерпретатор скриптов может быть полезен в том случае, если формируется адаптивная (максимально гибкая) информационная система.

PostgreSQL. Потенциально полезные функции. Временные таблицы

Временные таблицы — это существенно мощный инструмент для разработчика.
Особенно в том случае, если формируется адаптивная (максимально гибкая) информационная система.

См. здесь и здесь…

PostgreSQL. Потенциально полезные функции. Шифрование…

Иной раз возникает необходимость простого шифрования текста при хранении его в БД… .

См. здесь и здесь…

Arduino. ТехноСфера. Шаг 5…

ПРИМЕРЫ. Группа-3. Температуру, влажность — «посчитывать».
Новый (и, вероятно, заключительный) пример: «Метеостанция с охранной сигнализацией».

См. здесь

Arduino. ТехноСфера. Шаг 5…

ПРИМЕРЫ. Группа-2. Баззером — «посигналить».
Новый пример: «Сирена» включается на сопряженном (с Устройством) Arduino UNO при активизации PIR-датчика.

См. здесь

Arduino. ТехноСфера. Шаг 4…

Программа ESP_12F_WeMos_D1_WiFi_Test.exe.
MS Windows.
Текущя версия версия программы: 0.08 от 13.11.2021.
Предназначена для проведения экспериментов, тестирования и отладки «связки» микроконтроллеров: ESP-12F WeMos D1 WiFi и Arduino UNO.
См. здесь

Arduino. ТехноСфера. Начало…

«А не замахнуться ли нам на Вильяма, понимаете ли, нашего Шекспира?» (цитата из фильма «Берегись автомобиля») …
См. здесь…

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

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