Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: CL | DM;

Вниз

Как скопировать в буфер выделенный кусок   Найти похожие ветки 

 
NDR   (2002-07-30 08:49) [0]

Уважаемые мастера !
Использую popup меню , для копирования и вставки содержимого ячейки.

//====копировать
reciv:=(dbgrid1.SelectedField.AsString);

//=====вставить
datasource1.DataSet.Edit;
dbgrid1.SelectedField.AsString:=reciv;
datasource1.DataSet.post;

При этом копируется полностью ВСЯ ячейка!
А мне нужно, чтоб можно было скопировать любую выделенную часть ячейки.
как в Worde или Exceleю как в блокноте в конце концов.

помогите пожалуйста !


 
Black Cat ©   (2002-07-30 09:24) [1]

Все так и копируется default :) без дополнительного кода. Для попапменю сделай ActionList, добавь стандартные editcopy, editpaste и привяжи к попапу


 
NDR   (2002-07-30 15:17) [2]

Прошу прощения. может это покажется вам глупым вопросом!
Объясните пожалуйста как это сделать =)
если конечно это Вас не сильно затруднит и неотнимат у Вас
море вашего дорогостоящего времени =)


 
Black Cat ©   (2002-07-30 15:41) [3]

Да все очень просто, достаточно сделать new>other>projects>Mdi Application и посмотреть. Стандартные DB компоненты изначально поддерживают работу с буфером (ctrl-c,ctrl-v). Используя TActionList (закладка Standart) просто привязываем эти события к Popupmenu (Property "Action").


 
NDR   (2002-07-30 16:01) [4]

Окей , это понятно !
Да это не для меня. это для моего начальника который кроме
меню popup. больше никаких комбинаций нехочет.


ещё более глупый вопрос:
А как привязать?
Напишите примерчик! пожалуйста.
маленький примерчик.


 
Black Cat ©   (2002-07-30 16:15) [5]

Так уже и написал. На форму кидается ActionList, тыкается мышей, в диалоге из меню выбирается "New Standart Action" (CTRL-INS), выбирается нужное (EditCopy и т.д). Кидается Popupmenu, для нужного MenuItem (типа "Copy") проставляется Property "Action" значениями из ActionList и все.
Сам попап привязывается куда нужно (к гриду например).


 
NDR   (2002-07-30 17:00) [6]

Спасибо ! уж разобрался !



Страницы: 1 вся ветка

Текущий архив: 2002.08.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-60687
etho
2002-08-06 10:43
2002.08.19
Динамически создаваемые объекты?


6-60780
Captain
2002-06-04 17:28
2002.08.19
Программа-шпион


4-60892
MARcoDEN
2002-06-13 21:15
2002.08.19
Проблема с хэндлом ListBox a чужого окна


1-60568
Dmk
2002-08-06 23:46
2002.08.19
Как высоту Caption формы сделать поменьше.


1-60616
Bart
2002-08-08 13:30
2002.08.19
Помогите определить запущен файл или нет только по его имени?