тормознутый ValueListEditor
Как его заставить такое сделать? Скорее всего решение кроется в InplaceEditor, но я его (решение) пока что не нашел. :(
З.Ы. А вообще у меня класс наследник от TValueListEditor, где перехватываю DoInValidate.
OnKeyPress + if(Key==13)...
Цитата:
Originally posted by lord Kelvin
Может быть так?
OnKeyPress + if(Key==13)...
Может быть так?
OnKeyPress + if(Key==13)...
Помогло! Спасибо.
Я только одного не пойму, почему KeyPress срабатывает, а KeyDown - нет?
Цитата:
Originally posted by Sagittarius
Помогло! Спасибо.
Я только одного не пойму, почему KeyPress срабатывает, а KeyDown - нет?
Помогло! Спасибо.
Я только одного не пойму, почему KeyPress срабатывает, а KeyDown - нет?
Потому что KeyDown - "кнопка с синдромом Дауна", вот он и не срабатывает.=)))
На самом деле попробуй поиграть с KeyPreview главной формы.
Цитата:
Originally posted by lord Kelvin
Потому что KeyDown - "кнопка с синдромом Дауна", вот он и не срабатывает.=)))
На самом деле попробуй поиграть с KeyPreview главной формы.
Потому что KeyDown - "кнопка с синдромом Дауна", вот он и не срабатывает.=)))
На самом деле попробуй поиграть с KeyPreview главной формы.
Нет. С KeyPreview не получится. Я делаю новый компонент на основе TValueListEditor, поэтому вторгаться в чужую жизнь, я не имею права. :)
Цитата:
Originally posted by Sagittarius
Я только одного не пойму, почему KeyPress срабатывает, а KeyDown - нет?
Я только одного не пойму, почему KeyPress срабатывает, а KeyDown - нет?
Возможно, грид сам эмулирует нажатие соответствующей клавиши. Не знаю, как обычный грид, но в коде DB-грида подобных приколов хоть отбавляй.
Цитата:
Originally posted by smartsoft
Возможно, грид сам эмулирует нажатие соответствующей клавиши. Не знаю, как обычный грид, но в коде DB-грида подобных приколов хоть отбавляй.
Возможно, грид сам эмулирует нажатие соответствующей клавиши. Не знаю, как обычный грид, но в коде DB-грида подобных приколов хоть отбавляй.
ИМХО все дела в InplaceEditor, который перехватывает сообщения от клавиатуры.