GRID. Использование горячих клавиш Ctrl+C, Ctrl+V, Ctrl+X для записи в буфер обмена.

В скомпилированном EXE-файле стандартные сочетания клавиш для работой с буфером обмена (ctrl+c,ctrl+v,ctrl+x) не работают. Как же работать с буфером обмена.

GRID. Использование горячих клавиш Ctrl+C, Ctrl+V, Ctrl+X для записи в буфер обмена.

Для EXE шника. В режиме RUN-TIME работает и без этого.

Это только для текстового поля (Учесть что в _CLIPTEXT данные хранятся в текстовом формате)

Обмен ведется через системную переменную _CLIPTEXT.
В метод KeyPress объекта записывается:

DO CASE
CASE nkeycode=13
THIS.DBLCLICK

CASE nkeycode = 3 AND nshiftaltctrl = 2 && Ctrl+C
_CLIPTEXT =ALLTRIM(THIS.SELTEXT)

CASE nkeycode = 22 AND nshiftaltctrl = 2 && Ctrl+V

THIS.SELTEXT = _CLIPTEXT
THISFORM.REFRESH

CASE nkeycode = 24 AND nshiftaltctrl = 2 && Ctrl+X
_CLIPTEXT =ALLTRIM(THIS.SELTEXT)

THISFORM.REFRESH
ENDCASE

A.Пинигин, СБОРНИК прибамбасов для VFP по материалам конференций, литературы и собственных разработок. г. Рига E-mail: apinigin@olainfarm.lv

Автор: A.Пинигин

Автор публикации

не в сети 1 месяц

Joys

2
Комментарии: 4Публикации: 227Регистрация: 25-06-2000
0
Оставить комментарий
Авторизация
*
*
Генерация пароля