Страница 3 из 4

SQLite for Clarion (Fork)

Добавлено: 09 Май 2023, 9:27
SergioRaguzini
Привет Всем!
Игорь Столяров писал(а): 09 Май 2023, 6:32 ....если приложение на C6.3" и на основании
чего возникло это сравнительное понимание - наверно я лучше не буду угадывать ...
признаюсь, c SQLite раньше не работал, а в HELP С11, увидел раздел касаемый SQLite, + в самом C11 он приустствует в Registered Database Engines
c11_SQLite.png
В старые проекты на С6.3, конечно, проще добавить использование стороннего класса чем переводить всю app на С11
Игорь Столяров писал(а): ...потрахаться над ошибками в 15-ти летнем классе...
наверное, слишком категорично, тем более, что Вячеслав его давно использует

А вот идея с картинками в классе tSQLite - отличная штука

Спасибо!

SQLite for Clarion (Fork)

Добавлено: 09 Май 2023, 9:33
finsoftrz
То, что в с11 в виде драйвера, имеет проблемы с кириллицей.

SQLite for Clarion (Fork)

Добавлено: 09 Май 2023, 9:35
Игорь Столяров
SergioRaguzini писал(а): 09 Май 2023, 9:27 наверное, слишком категорично, тем более, что Вячеслав его давно использует
Когда разберёте работу с SQLite и реализуете с ним десяток проектов под Android -
то узнаете, что в этой фразе сразу два троллинга 16-го уровня. :idied:

SQLite for Clarion (Fork)

Добавлено: 09 Май 2023, 16:58
SergioRaguzini
Игорь Столяров писал(а): 09 Май 2023, 9:35 Когда разберёте работу с SQLite...
Игорь, посмотрел модернизированный вами (** ToySQLite (C) Igor Joiner, 2023) класс - все супер!
Нравятся основательные подходы, а то иногда что-нибудь скачаешь, а как это использовать, с какой стороны подойти - хез...
Вы же добавили описание и даже Example который вообще снимает все вопросы, ну и ваше решение с картинками - крутяк.
:ty:

Спасибо Всем за отклики

SQLite for Clarion (Fork)

Добавлено: 24 Ноябрь 2023, 20:45
gopstop2007
Как вывести кирилицу без преобразования в Browse и какой шрифт используется, если данные в UTF хранятся?

SQLite for Clarion (Fork)

Добавлено: 24 Ноябрь 2023, 21:16
Игорь Столяров
gopstop2007 писал(а): 24 Ноябрь 2023, 20:45 какой шрифт используется, если данные в UTF хранятся
Дело ведь не в шрифте, а в кодировке ... И здесь поля, ключи и т.д.
Отобразить напрямую текст UTF-8 в BROWSE не получится до выхода Clarion 12.
Подождёте недельку ? ;)

SQLite for Clarion (Fork)

Добавлено: 24 Ноябрь 2023, 21:23
gopstop2007
Ведь еще в С11 обещали )
https://clarionsharp.com/blog/clarion-1 ... mentation/

SQLite for Clarion (Fork)

Добавлено: 24 Ноябрь 2023, 21:34
Игорь Столяров
Как известно, жаловаться лучше там, где обещали ... ;)
Но если нужно вчера - то подобный прибамбас с отображением UTF-8 в приложениях Clarion демонстрировал Дед Пахом уже давно.
Спросите, у него напрямую. :)

SQLite for Clarion (Fork)

Добавлено: 25 Ноябрь 2023, 18:36
kreator
Игорь Столяров писал(а): 24 Ноябрь 2023, 21:16
gopstop2007 писал(а): 24 Ноябрь 2023, 20:45 какой шрифт используется, если данные в UTF хранятся
Дело ведь не в шрифте, а в кодировке ... И здесь поля, ключи и т.д.
Отобразить напрямую текст UTF-8 в BROWSE не получится до выхода Clarion 12.
Подождёте недельку ? ;)
Никто в C12 этого не обещал. В C2024 обещали 64-бит. Только после этого возможен Юникод. Если не ошибаюсь, RZ это прямо и говорил.

SQLite for Clarion (Fork)

Добавлено: 25 Ноябрь 2023, 18:41
Игорь Столяров
kreator писал(а): 25 Ноябрь 2023, 18:36 В C2024 обещали 64-бит. Только после этого возможен Юникод
Здесь нет никакой связи ... :(
kreator писал(а): 25 Ноябрь 2023, 18:36 Если не ошибаюсь, RZ это прямо и говорил
Тема UNICODE в приложениях обещалась почти 7 годиков назад ...
https://clarionsharp.com/blog/clarion-1 ... mentation/

SQLite for Clarion (Fork)

Добавлено: 26 Ноябрь 2023, 14:04
gopstop2007
Игорь Столяров писал(а): 24 Ноябрь 2023, 21:16 Дело ведь не в шрифте, а в кодировке ... И здесь поля, ключи и т.д.
Отобразить напрямую текст UTF-8 в BROWSE не получится до выхода Clarion 12.
В принципе хранить текст в sqlite можно в том виде как есть (не utf) и выводить в таблицы через IMDD, с поиском и ключами проблем нет. Только одна проблема, если смотреть данные напрямую в file.sqlite увидишь вместо текста - ромбики. :D

SQLite for Clarion (Fork)

Добавлено: 26 Ноябрь 2023, 14:18
Игорь Столяров
gopstop2007 писал(а): 26 Ноябрь 2023, 14:04 В принципе хранить текст в sqlite можно
Можно. Но с точки зрения SQLite - это не текст, а некий бинарный массив. Или месиво, если точнее.
Т.е. Вы по нему не выполните ни запросы, ни поиск через SQL. И возникает вопрос, а напс тогда вот это вот всё ?
Те же BLOB поля в TPS (или MEMO в Btrieve) понятней и удобней в работе с большими фрагментами текста.

Мы используем SQLite для обмена данных с приложениями Android - это действительно удобно и красиво.

SQLite for Clarion (Fork)

Добавлено: 26 Ноябрь 2023, 14:38
kreator
Игорь Столяров писал(а): 25 Ноябрь 2023, 18:41
kreator писал(а): 25 Ноябрь 2023, 18:36 В C2024 обещали 64-бит. Только после этого возможен Юникод
Здесь нет никакой связи ... :(
kreator писал(а): 25 Ноябрь 2023, 18:36 Если не ошибаюсь, RZ это прямо и говорил
Тема UNICODE в приложениях обещалась почти 7 годиков назад ...
https://clarionsharp.com/blog/clarion-1 ... mentation/
Теоретически связи нет. Но для RZ есть. Помнится, он в Фейсбуке кому-то отвечал. У меня сейчас не доступен. У кого есть, можете посмотреть.
Опять же, где обещание юникода в C12?

SQLite for Clarion (Fork)

Добавлено: 26 Ноябрь 2023, 14:54
Игорь Столяров
kreator писал(а): 26 Ноябрь 2023, 14:38 Опять же, где обещание юникода в C12
Отступать уже некуда. Тем более это старая тема, снимки интерфейса с UNICODE делались ещё в C11 (2017 г.)
Скорее всего сделано и отложено до удобного момента. Подписка на C12 - самый подходящий момент для этого ! :)

SQLite for Clarion (Fork)

Добавлено: 26 Ноябрь 2023, 14:58
finsoftrz
Игорь Столяров писал(а): 26 Ноябрь 2023, 14:18 Мы используем SQLite для обмена данных с приложениями Android - это действительно удобно и красиво.
Аналогично. Еще больше для веба. Это дейсьвительно оптимальный вариант, формируем в настольном приложение файлик в sqlite, копируем на хостинг/мобилу, с ним сразу можно работать из php/b4a, без лишних телодвижений.