Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Re: Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Naeel Maqsudov » 27 апр 2007, 01:25

Начиная с D5 есть такая штука TActionList (на закладке Стандартные)

Бросьте на форму, откройте, добавьте Экшны TEdit*

Теперь эти Экшны привязывайте к кнопкам или пунктам меню.
Дополнительные плюсы -
1) контролы будут сами дизейблиться в зависимости от состояния буфера и текущегшо выделения
2) Если Экнш привязан к нескольким контролам, то через него можно управлять всеми этими контролами ОДНОВРЕМЕННО, например, если поменять Caption у экшна, он изменится у всех контролов.

Re: Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

BBB » 18 апр 2007, 13:25

А не получится ли "автоматическая" сработка, если к пунктам меню привязвть коды стандартных WinAPI сообщений:

WM_COPY
WM_PASTE
WM_CUT
WM_UNDO

?

Re: Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Blood_Magic » 17 апр 2007, 23:54

ну и чего же там знать...

Код: Выделить всё

  Memo1.CopyToClipboard;
  Memo1.PasteFromClipboard;
  Memo1.CutToClipboard;
  Memo1.Undo;

С помощью компонента TMainMenu создаешь свои копировать вырезать вставить отменить и в свойстве ShortCut ставишь Ctrl+X, Ctrl+V и т.д.

Re: Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Сейчас_не_спящий » 17 апр 2007, 14:35

&quot писал(а):Сейчас_не_спящий, если компоненты стандартные, то там это уже реализовано
??? я про пункты меню, забыл дописать. Т. е. как в практически любой софтинке есть Меню - Правка - Вырезать и т.п.
Как реалзовать эти кнопки? меню сделал, а вот что прописать что бы они работали не знаю.

Re: Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Игорь Акопян » 16 апр 2007, 14:11

Сейчас_не_спящий, если компоненты стандартные, то там это уже реализовано

Ctrl+Z, Ctrl+X, Ctrl+C, Ctrl+V или Назад, вырезать, Копировать и Вставить....

Сейчас_не_спящий » 16 апр 2007, 10:31

Доброго времени суток!
Есть вопрос по делфи: как должен выглядеть код кнопок "вырезать", "копировать", "вставить" и "назад" ("отменить")?
Много где искал, но не могу найти, может это настолько просто что это даже нигде и не описывается? Выложите конкретный пример плиз, например, на примере Memo или RichEdit, если это вообще связанно с полями редактирования, может там вообще не имеет значения есть ли привязка к объекту или нет...

Вернуться к началу