![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скопировать в буфер выделенный кусок [D5]
NDR © (2002-07-30 08:49:00)Уважаемые мастера !
Использую popup меню , для копирования и вставки содержимого ячейки.
//====копировать
reciv:=(dbgrid1.SelectedField.AsString);
//=====вставить
datasource1.DataSet.Edit;
dbgrid1.SelectedField.AsString:=reciv;
datasource1.DataSet.post;
При этом копируется полностью ВСЯ ячейка!
А мне нужно, чтоб можно было скопировать любую выделенную часть ячейки.
как в Worde или Exceleю как в блокноте в конце концов.
помогите пожалуйста !
NDR (2002-07-30 17:00:00) [1]Спасибо ! уж разобрался !
Black Cat (2002-07-30 16:15:00) [2]Так уже и написал. На форму кидается ActionList, тыкается мышей, в диалоге из меню выбирается "New Standart Action" (CTRL-INS), выбирается нужное (EditCopy и т.д). Кидается Popupmenu, для нужного MenuItem (типа "Copy") проставляется Property "Action" значениями из ActionList и все.
Сам попап привязывается куда нужно (к гриду например).
NDR (2002-07-30 16:01:00) [3]Окей , это понятно !
Да это не для меня. это для моего начальника который кроме
меню popup. больше никаких комбинаций нехочет.
ещё более глупый вопрос:
А как привязать?
Напишите примерчик! пожалуйста.
маленький примерчик.
Black Cat (2002-07-30 15:41:00) [4]Да все очень просто, достаточно сделать new>other>projects>Mdi Application и посмотреть. Стандартные DB компоненты изначально поддерживают работу с буфером (ctrl-c,ctrl-v). Используя TActionList (закладка Standart) просто привязываем эти события к Popupmenu (Property "Action").
NDR (2002-07-30 15:17:00) [5]Прошу прощения. может это покажется вам глупым вопросом!
Объясните пожалуйста как это сделать =)
если конечно это Вас не сильно затруднит и неотнимат у Вас
море вашего дорогостоящего времени =)
Black Cat (2002-07-30 09:24:00) [6]Все так и копируется default :) без дополнительного кода. Для попапменю сделай ActionList, добавь стандартные editcopy, editpaste и привяжи к попапу