Консультация № 185241
21.01.2012, 15:26
60.32 руб.
0 9 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Как в StringGrid корректно реализовать функции "Вырезать", "Копировать", "Вставить" из выбранной ячейки?

Обсуждение

давно
Профессионал
153662
1070
21.01.2012, 15:49
общий
21.01.2012, 15:57
Адресаты:
Вас какой метод интересует? С помощью горячих клавиш, кнопок, меню? Если поставить свойство сетки options:= goediting, у меня при выполнении программы на сетке появляется стандартное контекстное меню редактирования. А ещё можно добавить на форму ActionManager в нём добавить стандартные Action - EditCut, EditCopy, EditPaste и у Вас есть нужные функции, да ещё и с горячими клавишами, остаётся прикрутить или меню, или контекстное меню.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

давно
Посетитель
352040
133
21.01.2012, 16:00
общий
Адресаты:
Сначала я хотел сделать свое меню (PopupMenu), но в принципе можно оставить стандартное меню. Наверное не буду изобретать велосипед, оставлю меню по умолчанию. Благодарю за ответ.
Об авторе:
Пользуюсь Delphi Enterprise Version7.
давно
Посетитель
352040
133
21.01.2012, 16:02
общий
Адресаты:
Но если Вас не затруднит напишите как реализовать свое меню (с помощью PopupMenu). В инете не нашел.
Об авторе:
Пользуюсь Delphi Enterprise Version7.
давно
Профессионал
153662
1070
21.01.2012, 16:07
общий
Адресаты:
Среда какая? Делфи 7?
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

давно
Посетитель
352040
133
21.01.2012, 16:14
общий
Адресаты:
Извиняюсь что сразу не написал. Да, Delphi 7. Сейчас попробовал сделать свое меню с помощью ActionManager, не сложно.
Об авторе:
Пользуюсь Delphi Enterprise Version7.
давно
Профессионал
153662
1070
21.01.2012, 16:14
общий
Адресаты:
Я делаю так: беру компонент PopupMenu прикручиваю его к сетке (свойства сетки PopupMenu), далее ActionManager в нём добавить стандартные Action - EditCut, EditCopy, EditPaste, далее в PopupMenu делаю нужные пункты и в каждом пункте в свойстве Action выбираю нужную мне функцию. Смотрите прикреплённый файл.
Прикрепленные файлы:
5cae93e87909a83a9659685b8c0bdb2b.rar
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

давно
Посетитель
352040
133
21.01.2012, 16:24
общий
Адресаты:
Благодарю за ответ. Я уже сделал с помощью ActionManager. В принципе там не сложно разобраться. Еще раз спасибо за ответ. Наверное можно закрывать вопрос.
Об авторе:
Пользуюсь Delphi Enterprise Version7.
давно
Профессионал
153662
1070
21.01.2012, 16:26
общий
Адресаты:
Тогда оформляю ответ, если что обращайтесь.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

давно
Профессионал
153662
1070
21.01.2012, 16:31
общий
это ответ
Здравствуйте, Владимир!
Я делаю так: беру компонент PopupMenu прикручиваю его к сетке (свойство сетки PopupMenu), далее беру ActionManager в нём добавляю стандартные Action - EditCut, EditCopy, EditPaste, далее в PopupMenu делаю нужные пункты и в каждом пункте в свойстве Action выбираю нужную мне функцию. Смотрите прикреплённый файл.
Прикрепленные файлы:
5
Короткий, быстрый и полный ответ.
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru

Форма ответа