Здравствуйте.
Я думаю ответить на мой вопрос для профи не составит большого труда.
Имеется окно с Browse, одна из кнопок(?Send) имеет атрибут Default, который по некоторым соображениям снять нельзя. В этом же окне размещаю Entry Field для ввода локальной переменной.
У меня вопрос. Как сделать так, чтобы после ввода с клавиатуры значения переменной в Entry Field и последующего нажатия клавишы Enter кнопка(?Send) не срабатывала? Реагировать на Enter она должна тогда, когда фокус находится на Browse.
У меня С55ЕЕ(ABC).
EnterKey в Browse
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Не совсем понятна комбинация действий. По твоему получается, что в поле вводится значение, потом фокус перемещается на BROWSE и (!!) на нем нажимается ENTER ?!
OK ! Да будет так, хотя и надуманно. C "одной из кнопок" лучше снять Default, хотя и не обязательно. Далее на Browse объявляешь ALERT для кнопки EnterKey. Соответственно в событии по нажатию ENTER уже в зависимости от значения полей или чего-либо определяешь действия (нажатие кнопки или что-то другое).
Если все-таки речь идет о локаторе или фильтре, который должен срабатывать по нажатию ENTER, то ALERT вешается на поле ввода и по ENTERKEY просто выполняется SELECT(?MyBrowse). Все.
OK ! Да будет так, хотя и надуманно. C "одной из кнопок" лучше снять Default, хотя и не обязательно. Далее на Browse объявляешь ALERT для кнопки EnterKey. Соответственно в событии по нажатию ENTER уже в зависимости от значения полей или чего-либо определяешь действия (нажатие кнопки или что-то другое).
Если все-таки речь идет о локаторе или фильтре, который должен срабатывать по нажатию ENTER, то ALERT вешается на поле ввода и по ENTERKEY просто выполняется SELECT(?MyBrowse). Все.
Make Clarion Great Again ! 
Из моего вопроса не следует, что после ввода значения фокус должен перемещаться на Browse.Не совсем понятна комбинация действий. По твоему получается, что в поле вводится значение, потом фокус перемещается на BROWSE и (!!) на нем нажимается ENTER ?!
OK ! Да будет так, хотя и надуманно. ...
Это не локатор и не фильтр, а просто переменная для последующих действий.
Спасибо за правильное направление.
Сопоставил полю ввода нужные Alert-ы - все нормально, далее делаю то, что хочу. Для меня тема закрыта.
Остался открытый для меня вопрос в теме - "Export, Import данных файлов в Excel ..." ?