Такую задачу хочется решить:
при выделении юзером в обычном
EditBox`e текста перехватить Ctrl+C,
и изменить этот текст перед вставкой
проконтролировав его правильность например.
А Ctrl+C как впрочем и Ctrl+V событие KeyPress
не возбуждает. Че делать ?
Сергей Карнаухов.
Привет
Очень невизуальнофоксовский способ
editbox.gotfocus
ON KEY LABEL ctrl-c DO MyProc
editbox.lostfocus
ON KEY LABEL ctrl-c
Alex
Привет, Алекс!
Дело в том, что не будет работать занесение в буфер _cliptext выделенного
текста, а будет только переход на myProc. И задача переходит в другую
плоскость - как взять выделенный текст (например, как его поместить в
переменную).
C уважением. Валентин Ярычевский.
Либо наоборот, новый шоткат генерит KEYBOARD '{CTRL-C}' и затем обрабатывает
его нужным образом
Только что пришел в голову вижуалфоксовский вариант!!! ;o)
У editbox (и у texbox тоже) есть
SelStart
SelLength
SetText
и назначай любые незадействованные в меню клавиши в KeyPressed
Alex
"Valentin Jarichevsky" <V.Jari...@VAZ.RU> сообщил/сообщила в новостях
следующее: news:9ldgek$s9e$1...@u250.vaz.ru...
> Дело в том, что не будет работать занесение в буфер _cliptext выделенного
> текста, а будет только переход на myProc. И задача переходит в другую
> плоскость - как взять выделенный текст (например, как его поместить в
> переменную).
У боксов есть проперти SelStart, SelLength и SelText...
--
Успехов,
Сергей Титов
Привет всем!
То есть можно выкрутиться, анализируя SelText в процедуру myProc по способу,
предложенному Алексеем(андром) Шустиковым.
С уважением. Валентин Ярычевский.
> > > Дело в том, что не будет работать занесение в буфер _cliptext
> выделенного
> > > текста, а будет только переход на myProc. И задача переходит в другую
> > > плоскость - как взять выделенный текст (например, как его поместить в
> > > переменную).
> > У боксов есть проперти SelStart, SelLength и SelText...
>
> Привет всем!
> То есть можно выкрутиться, анализируя SelText в процедуру myProc по
способу,
> предложенному Алексеем(андром) Шустиковым.
Спасибо за то что подсказали очередное хитроумное
извращение :-). Сколько же их еще будет ...
Сергей Карнаухов.