powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Firebird 4.0 Numeric(38) и Delphi
25 сообщений из 29, страница 1 из 2
Firebird 4.0 Numeric(38) и Delphi
    #40067786
EvgErmak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В FB 4.0 добавили новый тип INT128 и расширили Numeric до 38.
Может кто посмотрел поддержку в компонентах для Delphi?
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40067835
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно сомневаюсь. Мало кому такое вообще надо в реальном мире, вне зависимости от языка программирования. Но можешь сам сделать, по примеру FmtBCD
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068289
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без перехода на новое API не получится.
старые структуры XSQLDA эти типы не поддерживают.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068305
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийстарые структуры XSQLDA эти типы не поддерживают.

Да ну, ты брось. Без нового API там только с обработкой "сырого" формата придётся повозиться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068311
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот Хвастунов, наверное, уже сделал, у него и надо, имхо, спросить.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068314
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.05.2021 13:14, Vlad F пишет:
> Ну вот Хвастунов, наверное, уже сделал, у него и надо, имхо, спросить.

он чё-то последнее время вообще не онлайн.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068316
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он использует новое API для обработки и старое для получения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068325
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Получается, только старым нельзя обойтись? Или в чем причина?
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068327
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.05.2021 13:50, Vlad F пишет:
> Получается, только старым нельзя обойтись? Или в чем причина?

поищи в bid=2
там подробно разбиралось.
если я ничего не путаю, то без мапирования на legacy-тип со старым API никак.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068332
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad FИли в чем причина?

В том, что в Delphi нет int128 типа.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068334
Murlokotam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EvgErmak
В FB 4.0 добавили новый тип INT128 и расширили Numeric до 38.
Может кто посмотрел поддержку в компонентах для Delphi?
Думаю, как официальный релиз 4.0 выйдет (не очередной RC, а именно релиз), то в Дельфях обновят поддержку через полгода в очередном firedac-е. Не раньше. Сторонним коммерческим игрокам на связку Дельфи-Firebird скорее всего уже наплевать, по причине эпизодичности использования Дельфей.

Не знаю зачем так уж нужен int128. Но вот жаль, что в 4-ку не завезут встроенную поддержку полнотекстового поиска. Поддержка Sphinx есть только старых версий, да и разбираться с этим еще тот геморрой.
Обещают завести в 5-ку. Но это еще лет 10 ждать, не меньше.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068335
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Про это я в курсе, но не ответ на мой вопрос.
По любому понятно, что в текущих условиях это дело так или иначе надо мапировать на FmtBCD.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068336
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murlokotam

Не знаю зачем так уж нужен int128.

Там все гораздо печальнее. Насколько понял, в нем агрегаты теперь могут автоматически возвращаться в типах увеличенной размерности, даже если исходные типы попроще.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068337
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad Fпонятно, что в текущих условиях это дело так или иначе надо мапировать на FmtBCD.

Проблема не в том "на что" мапировать, а "как". Для перевода двоичного числа в десятичное
его надо делить. А в отсутствие нативного типа придётся для этого городить длинную
арифметику, что геморрой.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068346
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vlad F
Murlokotam

Не знаю зачем так уж нужен int128.

Там все гораздо печальнее. Насколько понял, в нем агрегаты теперь могут автоматически возвращаться в типах увеличенной размерности, даже если исходные типы попроще.

Классно, однако. Как бы 4-ка не стала последней версией ФБ. Из-за своей необузданной крутости. Таймзоны, Большие числа.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068348
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не будет первый проект, загубленный необдуманными хотелками пользователей.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068349
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Vlad F
пропущено...

Там все гораздо печальнее. Насколько понял, в нем агрегаты теперь могут автоматически возвращаться в типах увеличенной размерности, даже если исходные типы попроще.

Классно, однако. Как бы 4-ка не стала последней версией ФБ. Из-за своей необузданной крутости. Таймзоны, Большие числа.
Да, я лично не представляю, как на нее перейти.
Я даже CURRENT_TIMESTAMP на LOCAL_TIMESTAMP заменить не могу, ибо кое-где еще используется 2.1 (из-за моей лени и беспринципности в большей степени, но все же).
А о больших целых я даже думать боюсь.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068351
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.05.2021 15:10, YuRock пишет:
> Да, я лично не представляю, как на нее перейти.

знач тебе оно и не надо.
мы тоже пока переезд не планируем.
ибо только недавно на 3-ку перешли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068356
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
04.05.2021 15:10, YuRock пишет:
> Да, я лично не представляю, как на нее перейти.

знач тебе оно и не надо.
мы тоже пока переезд не планируем.
ибо только недавно на 3-ку перешли.
Именно, что не планирую.
На тройку я планировал перейти с 2.1, ибо были хорошие плюшки, важные, и полная совместимость (ну, почти, всё легко приводилось к совместимому виду).
Тут же - и плюшки хорошие (согласованность данных запроса в RC-транзакции, очень улучшенная сборка мусора и т.п.). Но и не планирую. Просто план построить не могу, не вижу его.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068359
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockПросто план построить не могу, не вижу его.

Этап 1: сделать БД распределённой.
Этап 2: проапгрейдить выбранные ноды.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068361
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockПросто план построить не могу, не вижу его.

Этап 1: сделать БД распределённой.
Этап 2: проапгрейдить выбранные ноды.
1. Она распределенная.
2. С апгрейдом бд проблем не будет. Будут проблемы с использованием этой бд.
3. Я реальный план действий придумать не могу. А план типа "перевести систему с делфи на что-то другое" для меня не реален.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068364
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock2. С апгрейдом бд проблем не будет. Будут проблемы с использованием этой бд.

Именно поэтому - апгрейдятся только выбранные ноды.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068365
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRock2. С апгрейдом бд проблем не будет. Будут проблемы с использованием этой бд.

Именно поэтому - апгрейдятся только выбранные ноды.Так все работают с моими дельфевыми прогами. Прикрутить decfloat к ним нереально.
Ну и вести разную структуру баз - для меня тоже нереально. Мне лень.
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068366
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
04.05.2021 15:48, YuRock пишет:
> Прикрутить decfloat к ним нереально.

не парься.
для тех кто не может или не хочет, есть мапинг на legacy-типы.
(задаётся в конфиге)
ну а со временем появится и поддержка этих типов в дельфийских библиотеках доступа.
станет ли этим озадачиваться Дебаркадерро - сомневаюсь.
сторонние библиотеки скорее всего поддержку добавят.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Firebird 4.0 Numeric(38) и Delphi
    #40068367
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

для тех кто не может или не хочет, есть мапинг на legacy-типы.
(задаётся в конфиге)
Это я знаю.
Вот если бы еще в конфиге добавилась настройка CURRENT=LOCAL (для дат), тогда вообще хорошо было бы, и надежда бы появилась.
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Firebird 4.0 Numeric(38) и Delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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