x11 Posted May 11, 2020 Posted May 11, 2020 Вообще, в приложенном примере проблем несколько. Начну с двух. 1. Не работает MultiSelect (пробовал в разных браузерах). Может это зависит от TClientDataSet? Например, в другом приложении MultiSelect работает, но там у меня компоненты DevArt UniDAC + Firebird. 2. В процедуре uniDialogCallbackAnonProc строка UniDBGrid1.SelectedRows.Count возвращает всегда 0, хотя одна запись в сетке выделена по любому. Третья проблема - в рабочем проекте. 3. Эта проблема проявляется тоже в uniDialogCallbackAnonProc, но в другом приложении, где используются компоненты DevArt UniDAC, там проблема в том, что строка UniDBGrid.refresh не вызывает обновлений и приходится нажимать кнопку refresh на UniDBNavigator для обновления сетки и датасета TUniQuery. В принципе, из-за третьей проблемы я пытался создать пример на базе ClientDataSet и обнаружил первые две проблемы, которых нет в рабочем проекте. unigui_event.zip 1 Quote
Sherzod Posted May 11, 2020 Posted May 11, 2020 2 hours ago, x11 said: В процедуре uniDialogCallbackAnonProc строка UniDBGrid1.SelectedRows.Count возвращает всегда 0, хотя одна запись в сетке выделена по любому. for I := 0 to pred(UniDBGrid1.SelectedRows.Count-1) Вы используете pred функцию !? Quote
x11 Posted May 11, 2020 Author Posted May 11, 2020 Исправил, всё равно это не решает проблемы даже с тем же множественным выбором Quote
Sherzod Posted May 11, 2020 Posted May 11, 2020 1 hour ago, x11 said: с тем же множественным выбором Мы проанализируем. Quote
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.