x11 Posted December 29, 2021 Share Posted December 29, 2021 Небольшая проблема с TUnimDBLookupComboBox. Пользователь вводит что-то в строку и выбирает команду, но проблема в том, что команда дважды выполняется. Обратите внимание на строку 67 (ActionListMain.Actions[i].Execute) она выполняется дважды и в UnimMemo1 попадает два строки... Пользователь щелкает только 1 раз, т.е. делает выбор 1 раз, а событие OnGetKeyValue срабатывает ДВА раза. UniGui_mob1.zip Link to comment Share on other sites More sharing options...
x11 Posted December 29, 2021 Author Share Posted December 29, 2021 И вторая проблема. Чтобы что-то ввести (какой-то текст) в TUnimDBLookupComboBox приходится два раза на него нажимать, иначе он не получает фокус ввода. Link to comment Share on other sites More sharing options...
Sherzod Posted December 29, 2021 Share Posted December 29, 2021 48 minutes ago, x11 said: Пользователь вводит что-то в строку и выбирает команду, но проблема в том, что команда дважды выполняется. Кажется этот код является причиной: comboSelCMD.JSInterface.JSCode(funcHideVirtualKeyboard);// скрыть клавиатуру Link to comment Share on other sites More sharing options...
x11 Posted December 29, 2021 Author Share Posted December 29, 2021 Ну если это убрать, то клавиатура остается на экране после выбора команды Это же вы мне посоветовали этот код. Добавьте в пример показ какой-нибудь формы на Atction.Execute и вы увидите, то клавиатура не прячется и занимает пол экрана Link to comment Share on other sites More sharing options...
Sherzod Posted December 30, 2021 Share Posted December 30, 2021 9 hours ago, x11 said: Это же вы мне посоветовали этот код. Я помню. Решение было для определенного случая. Link to comment Share on other sites More sharing options...
Sherzod Posted December 30, 2021 Share Posted December 30, 2021 const funcHideVirtualKeyboard = 'Ext.defer(function(){Ext.get(Ext.Element.getActiveElement()).blur()}, 500);';// скрыть клавиатуру //const funcHideVirtualKeyboard = 'Ext.get(Ext.Element.getActiveElement()).blur();';// скрыть клавиатуру 1 Link to comment Share on other sites More sharing options...
x11 Posted December 30, 2021 Author Share Posted December 30, 2021 3 hours ago, Sherzod said: defer( Спасибо большое. Помогло. А эта ошибка уже очень давно и она до сих пор не исправлена, я читал на форуме, что у других пользователей она тоже есть. может не именно в TUnimDBLookupComboBox, но в других компонентах-выпадающих списках. 17 hours ago, x11 said: И вторая проблема. Чтобы что-то ввести (какой-то текст) в TUnimDBLookupComboBox приходится два раза на него нажимать, иначе он не получает фокус ввода. Link to comment Share on other sites More sharing options...
x11 Posted December 30, 2021 Author Share Posted December 30, 2021 Я обнаружил еще одну проблему. Если в свойстве Style выбрать csSimple, то при попытке что-то ввести приложение в браузере просто перезагружается. Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now