Закрыть форму

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Закрыть форму

Сообщение RaFaeL »

С63 ABC
Мне нужно, чтобы по Ctrl+Enter закрывались формы
Они собственно и так закрываются, кроме случая, когда курсор на поле TEXT. Прописываю на поле горячую клавишу

Код: Выделить всё

    OF EVENT:PreAlertKey
      case keycode()
      of CtrlEnter
        post(event:accepted,?OK)
        cycle
      end
Форма закрывается, но не сохраняются изменения в этом текстовом поле. Почему? Чего не хватает?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Закрыть форму

Сообщение Admin »

UPDATE(feq) не ?
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
RaFaeL
✯ Ветеран ✯
Сообщения: 1376
Зарегистрирован: 24 Март 2009, 17:59
Откуда: НН
Благодарил (а): 7 раз
Поблагодарили: 1 раз
Контактная информация:

Закрыть форму

Сообщение RaFaeL »

Спасибо, разобрался )
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Закрыть форму

Сообщение Игорь Столяров »

Что бы было совсем красиво, можно зайти с другой стороны и еще добавить
выбор всего текста для удаления или копирования:

Код: Выделить всё

  Case KeyCode()
  Of CtrlEnter
     Tovar.Name = Clip(Left(?Tov:Name{Prop:Value}))
     Post(Event:Accepted,?OK)
  Of CtrlA
     If Len(Clip(?Tov:Name{Prop:Value})) > 0 then Select(?Tov:Name,1,Len(Clip(?Tov:Name{Prop:Value}))).
  end
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить