x11 Posted May 24, 2020 Author Share Posted May 24, 2020 @Sherzod В прикрепленном проекте тоже есть проблема с BufferStore. Но другого характера. Она связана с lookup-полем "type_name" в TfrmParent2.UniQuery1. При открытии датасетов в сетке появляется маска и сообщение о загрузке данных, и так висит... Для воспроизведения проблемы нажмите кнопку 1, а потом 2. Если отключить BufferStore, перекомпилировать приложение и запустить, то проблемы с зависанием нет. P.S. В проекте используется UniDAC + база Firebird 3. Не забудьте прописать свои параметры в настройках подключения UniMainModeule.UniConnection1, сама база (DATA.FDB) в архиве тоже есть. unigui_BufferStore_mask.zip Quote Link to comment Share on other sites More sharing options...
x11 Posted May 24, 2020 Author Share Posted May 24, 2020 Вышеуказанная проблема с зависанием проявляется, если sql запрос перенести в код UniQuery1.Close; UniQuery1.SQL.Text := 'select id, name, id_type from table1'; UniQuery1.open; убрать полностью все поля и все столбцы из UniQuery1 и из сетки. BufferStore включен в design-time. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted May 24, 2020 Share Posted May 24, 2020 Мы должны еще раз проверить и думаю доработать использование этого свойства. 1 Quote Link to comment Share on other sites More sharing options...
x11 Posted November 3, 2020 Author Share Posted November 3, 2020 up Quote Link to comment Share on other sites More sharing options...
ReaderF Posted November 3, 2020 Share Posted November 3, 2020 On 5/24/2020 at 8:12 PM, x11 said: Вышеуказанная проблема с зависанием проявляется, если sql запрос перенести в код UniQuery1.Close; UniQuery1.SQL.Text := 'select id, name, id_type from table1'; UniQuery1.open; убрать полностью все поля и все столбцы из UniQuery1 и из сетки. BufferStore включен в design-time. Если грид только для отображение попробуйте через view или селект с joinom Quote Link to comment Share on other sites More sharing options...
x11 Posted November 3, 2020 Author Share Posted November 3, 2020 не понял... Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2020 Author Share Posted December 19, 2020 On 5/24/2020 at 6:21 PM, Sherzod said: Мы должны еще раз проверить и думаю доработать использование этого свойства. Вам удалось проверить и исправить бесконечную прокрутку? Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2020 Author Share Posted December 19, 2020 Подскажите, как мне понять, где именно возникает ошибка, из-за чего? Я включаю bufferedStore, запускаю приложение и в браузере - белая страница, ничего нет. В приложении не выскакивает ошибок и исключений, в консоли браузера тоже нет ошибок и сообщений. В логе тоже нет ошибок. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2020 Author Share Posted December 19, 2020 Еще пара вопросов. У сетки есть 2 настройки: BufferedStore.PageSize = 100 и BufferedStore.LoadingBuffer = 200. При этом какое должно быть значение FetchRows у запроса (TUniQuery): 100 или 200? Можно ли свойствами BufferedStore управлять в run-time, например, непосредственно перед UniQuery1.Open? Или свойства BufferedStore должны быть установлены только в Design-time? Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2020 Author Share Posted December 19, 2020 вот код procedure TfrmParent2.tbOpenUpdateClick(Sender: TObject); begin inherited; dbgToday.BufferedStore.Enabled := True; UniQuery1.Close; UniQuery1.SQL.Text := 'select id, name, id_type from table1'; UniQuery1.open; end; бесконечная прокрутка не работает, это видно из картинки Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2020 Author Share Posted December 19, 2020 2 hours ago, x11 said: Я включаю bufferedStore, запускаю приложение и в браузере - белая страница, ничего нет. Подозреваю, что если включить Summary у сетки, то функция bufferStore валит всю программу. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 19, 2020 Author Share Posted December 19, 2020 On 5/24/2020 at 6:21 PM, Sherzod said: Мы должны еще раз проверить и думаю доработать использование этого свойства. Я так же провел тест и на компонентах FireDAC. Включил summary у сетки и страница приложения не загрузилась. Quote Link to comment Share on other sites More sharing options...
x11 Posted December 21, 2020 Author Share Posted December 21, 2020 up Quote Link to comment Share on other sites More sharing options...
x11 Posted February 27, 2021 Author Share Posted February 27, 2021 up Quote Link to comment Share on other sites More sharing options...
x11 Posted November 15, 2021 Author Share Posted November 15, 2021 On 5/24/2020 at 6:21 PM, Sherzod said: Мы должны еще раз проверить и думаю доработать использование этого свойства. ?? Quote Link to comment Share on other sites More sharing options...
x11 Posted January 6, 2022 Author Share Posted January 6, 2022 On 5/24/2020 at 6:21 PM, Sherzod said: Мы должны еще раз проверить и думаю доработать использование этого свойства. Как долго еще ждать? Quote Link to comment Share on other sites More sharing options...
x11 Posted January 7, 2022 Author Share Posted January 7, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted January 10, 2022 Author Share Posted January 10, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted January 12, 2022 Author Share Posted January 12, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted January 17, 2022 Author Share Posted January 17, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted January 19, 2022 Author Share Posted January 19, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted February 2, 2022 Author Share Posted February 2, 2022 up Quote Link to comment Share on other sites More sharing options...
x11 Posted February 16, 2022 Author Share Posted February 16, 2022 проблема с бесконечной сеткой все еще актуальна up Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.