Страница 5 из 5

Класс для API SQLite «На основе штатного SQLite»

Добавлено: 03 Февраль 2023, 10:38
Игорь Столяров
Привет всем !

Имею непреодолимое желание апнуть ископаемый класс SQLite и у меня для этого есть 5 причин:

1. Направление интересное само по себе, а в контексте взаимодействия с Android / Web - незаменимое;
2. Расширены возможности, устранены известные ограничения и проблемы (подозреваю, что добавлены новые);
3. За годы (десятилетия !) накопились всевозможные исправления и доработки в куче разных мест;
4. Как-то хотелось бы вот это вот всё, собрать где-то в одном месте, что бы использовать по назначению;
5. Приглашаю всех кому не пофиг предыдущие пункты к обсуждению и развитию этого свободного проекта.

Буду потихоньку собирать и показывать на примерах решение реальных задач.

sqlite.png

SQLite for Clarion (Fork)

Добавлено: 09 Ноябрь 2024, 20:10
Игорь Столяров
Просто перенесите описание прототипов функций из CLW в INC файл.
Или вообще можно использовать свой конвертер из ANSI в UTF-8 ...

Код: Выделить всё

  Include('DynStr.inc'),Once   ! Динамические строки
  Include('svapi.inc'), Once   ! Константы WinAPI

  Map
    Module('tSQLite')          ! ВНЕШНИЕ ФУНКЦИИ
      TOY::EscapeString(String pStr),String  ! Экранирование строки с значением
      TOY::ANSItoUTF8(String sStr),String    ! Перекодировка текста ANSI -> UTF8
      TOY::UTF8toANSI(String sStr),String    ! Перекодировка текста UTF8 -> ANSI
    end
  end