powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird client для Android
13 сообщений из 38, страница 2 из 2
Firebird client для Android
    #39595620
Док,
а есть еще FBDataSet, дописка к UIB. Это еще ближе к фб+
...
Рейтинг: 0 / 0
Firebird client для Android
    #39595621
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksAriochесть ещё UIB - но он тоже полумертвый


А в чем его полумертвость заключается?

Я давно мечтаю его пощупать, ибо в FIBах использую только TpFIBQuery который не датасет.
Сама идея в UIB, на мой взгляд - самая правильная. Это прокладка между API и непосредственно языком целевой платформы. Не более. Всё остальное должно идти отдельно и поверх.

UIB судя по ГитХабу, FB3 поддерживает. А FB4 вроде еще не вышел.
Чего еще от него нужно?
А смысл? Если есть IBX. Используй TIBSQL, вот тебе и "минимальная прокладка".
...
И, UIB не поддерживает db-aware контролы: датасета-то нет. Вернее, датасет есть, но он только read-only. Придется всякие клиентские датасеты громоздить.
Хотя конечно, можно и без db-aware. Но, опять-таки - какой смысл, когда есть IBX. Разве что в UIB можно напрямую указать библиотеку fbclient.
...
Рейтинг: 0 / 0
Firebird client для Android
    #39595633
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
02.02.2018 14:16, чччД пишет:
> Используй TIBSQL, вот тебе и "минимальная прокладка".

там много старорежимных ляпов.
к ним притерпелись, но всё таки, некрасивенько...
за один только if Open then Close хочется взять и у#б@ть.
зы: Open у него СВОЙСТВО(!), а не метод.

UIB в этом плане более прилизан.
кроме того, писался изначально с расчётом на многопоточную работу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird client для Android
    #39595657
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий...
там много старорежимных ляпов.
к ним притерпелись, но всё таки, некрасивенько...

Ну да, ну да, а UIB изгаления со свойствами доступа к значениям полям:
Код: pascal
1.
xxx.ByNameAsString['имя_поля'] 


- это ли не весенний бред?
...
Рейтинг: 0 / 0
Firebird client для Android
    #39595674
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
02.02.2018 14:57, чччД пишет:
>
> - это ли не весенний бред?

ты не путай старые ляпы с новыми изысками!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird client для Android
    #39595676
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, что-то я сбойнул... :)
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596493
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДfraksЯ давно мечтаю его пощупать, ибо в FIBах использую только TpFIBQuery который не датасет.
Сама идея в UIB, на мой взгляд - самая правильная. Это прокладка между API и непосредственно языком целевой платформы. Не более. Всё остальное должно идти отдельно и поверх.

...
И, UIB не поддерживает db-aware контролы: датасета-то нет. Вернее, датасет есть, но он только read-only. Придется всякие клиентские датасеты громоздить.

Так мне датасетов как раз и не надо. У меня сделан свой массив-буфер который умеет привязываться к VirtualTreeVierw в режиме грида.
Соответственно, и db-aware контролов у меня нет.
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596577
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks...Так мне датасетов как раз и не надо...
Всякое в жизни бывает. IBX ничуть не хуже (см. выше оговорку про fbclient.dll), и тоже бесплатный и "всегда с тобой".
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596651
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraksUIB судя по ГитХабу, FB3 поддерживает.
можно подумать, что IBX не поддерживает ФБ3. Все либы, которые поддерживают InterBase/Firebid API, поддерживают и ФБ 1, и ФБ 2, и 3, и даже ИБ 2017.
Понятно, что есть специфика в виде returning, или дополнительных вызовов API, и еще чего-то, но Returning и так появилось отнюдь не в ФБ 3, так что...

А вот новое API FB3 - фиг знает кто поддерживает. И надо ли его поддерживать. В смысле - по идее надо, но когда и зачем - вопрос.
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596668
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

прикрутить BOOLEAN из 3.0 к IBX не так сложно, а вот прикрутить своими силами DECLFOAT (NUMERIC(34, x), DECIMAL(34, x)) и TIMESTAMP WITH TIMEZONE, которые ожидаются в 4.0 уже не так просто.
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596677
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.02.2018 12:26, Симонов Денис пишет:
> прикрутить BOOLEAN из 3.0 к IBX не так сложно, а вот прикрутить своими силами DECLFOAT (NUMERIC(34, x), DECIMAL(34, x)) и TIMESTAMP WITH TIMEZONE, которые ожидаются в 4.0 уже не так просто.

за TIMEZONE не скажу, не смотрел.
а "большие" нумерики как BCD без особых затей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596681
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис...а вот прикрутить своими силами DECLFOAT (NUMERIC(34, x), DECIMAL(34, x))...

Тут уже как бы поддержка со стороны компилятора нужна, разве нет? Вот как Currency в Delphi.

Или, возможно, придется в состав библиотеки доступа включить специальный класс данных для работы со 128-битными (в данном случае, для точности (34,*)) целыми, реализующие длинные числа с фиксированной запятой.
...
Рейтинг: 0 / 0
Firebird client для Android
    #39596683
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

не обязательно. В API 4.0 есть что-то типа toBcd. А BCD в Delphi поддерживается
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Firebird client для Android
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]