Тема: Обработка нажатия Enter в Odcl

Подскажите, каким образом можно в ObjectDCL обработать событие по нажатию Enter, чтобы форма не закрывалась, а нажималась кнопка, на которую по умолчанию предварительно ставится фокус?

Re: Обработка нажатия Enter в Odcl

Ведь ни форма, ни кнопка не имеют таких событий как _OnReturnPressed ()

Re: Обработка нажатия Enter в Odcl

> Николай
Зато _OnReturnPressed есть в DclForm_TextBox. А если рука тянется к Enter -> рука не на мышке и что-то вводил с клавы -> есть TextBox. Вот на него и назначай event. А в нем обработаешь поля GetFocus и примешь нужное решение. У меня идет проверка и обработка OptionList и получение значения из TextBox

(defun c:DclForm3_TextBox1_OnReturnPressed () ; нажата клавиша  <Enter>???
  (setq *footage* (ODCL_OptionList_GetCurSel PA_DclForm3_OptionList1))
  (setq *dist* (ODCL_Control_GetText PA_DclForm3_TextBox1))
  (ODCL_Form_Close PA_DclForm3)
  (setq OK_button T)
)

Re: Обработка нажатия Enter в Odcl

> Юрий
Спасибо!