Size: a a a

2020 June 01

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
а как его к унидаку подвязать?
источник

KB

Kit Bayun in Delphi & Lazarus
Дмитрий texnix 🇨🇳
а как его к унидаку подвязать?
firebird?
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Kit Bayun
firebird?
TCompressionStream
источник

KB

Kit Bayun in Delphi & Lazarus
никак, это же не база.... uniDAC - это компоненты для подключения к СБУД и для работы с СУБД
источник

KB

Kit Bayun in Delphi & Lazarus
Я так полагаю, что данные перед перекачкой нужно ужимать с пом. TCompressionStream. Это BLOB.
источник

N

Nikolai in Delphi & Lazarus
для fb можно попробовать включить сжатие трафика: connection.SpecificOptions.Values['Params'] := 'WireCompression=true'
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Nikolai
для fb можно попробовать включить сжатие трафика: connection.SpecificOptions.Values['Params'] := 'WireCompression=true'
спасибо, попробуем
источник

AS

Alexey Shumkin in Delphi & Lazarus
Дмитрий texnix 🇨🇳
спасибо, попробуем
можно ещё попробовать лайфак:
открыть проброс порта со сжатием )
ssh -C
или может какая есть более гуёвая тула для подобного )
но для PoC можно быстро использовать SSH
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
сократил трафик, заменил table на query.Я чот думал что получить имена полей и потом делать .post удобнее всего в table, но объём качаемых данных не рассчитал.
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Kit Bayun
Я так полагаю, что данные перед перекачкой нужно ужимать с пом. TCompressionStream. Это BLOB.
вопрос по унигуи, есть у меня на кнопке:
GridGurn.JSInterface.JSCode(GridGurn.JSName+'.columnManager.columns.forEach(function(col){col.autoSize()});');
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Как это мне запускать автоматом при открытии query ? Потому как куда бы я в события это не прописывал, не срабатывает, так как отображение данных в гриде занимает время, а этот скрипт работает только после отображения данных в гриде, а не после событий.
источник

KB

Kit Bayun in Delphi & Lazarus
ну у query же есть событие AfterOpen
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
Kit Bayun
ну у query же есть событие AfterOpen
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
вот что выдаёт если прописать в afteropen
источник

KB

Kit Bayun in Delphi & Lazarus
ну... написано, что нету колонок colums is null
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
ну да, они же появляются после отображения грида, а не когда квери закончит открываться
источник

Дt

Дмитрий texnix 🇨🇳... in Delphi & Lazarus
там тайминги дольше в аяксе, чем в виндовых формах
источник

AD

Aleksandr Duduk in Delphi & Lazarus
как вариант в таблицах из которых данные тянуться завести метку по времени изменения (самое простенькое), перед началом запроса получать текущее время из БД и исходя из предыдущего времени вытягивать данные и после того, как данные получены фиксировать время, которое на первом шаге получил
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Тут только трабла с переводом часов на сервере может быть
источник

AS

Alexey Shumkin in Delphi & Lazarus
Aleksandr Duduk
Тут только трабла с переводом часов на сервере может быть
ну в нормальных системах всё синхронизируется через ntp с одним сервером (и мониторится) ))
источник