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