x11 Posted May 11, 2020 Share 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 Link to comment Share on other sites More sharing options...
Sherzod Posted May 11, 2020 Share 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 Link to comment Share on other sites More sharing options...
x11 Posted May 11, 2020 Author Share Posted May 11, 2020 упс... ща исправлюсььь Quote Link to comment Share on other sites More sharing options...
x11 Posted May 11, 2020 Author Share Posted May 11, 2020 Исправил, всё равно это не решает проблемы даже с тем же множественным выбором Quote Link to comment Share on other sites More sharing options...
Sherzod Posted May 11, 2020 Share Posted May 11, 2020 1 hour ago, x11 said: с тем же множественным выбором Мы проанализируем. 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.