• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 196
  • Last Modified:

How to copy a menu in IDE

I have an old form that has a TPopupMenu on it.
I have created a new form to which I need to copy the TPopupMenu.

I selected the TPopupMenu on the old form, Pressed Ctrl-C clicked on the new form and pressed Ctrl-V. The TPopupMenu appeared in the new form - ok so far.

Now here's the problem:

No matter how I try to assign methods in the new form to the OnClick event of the TPopupMenu's menu items I cannot get the events to actually fire. I.e. the code in the methods attached to the events is never executed.

If I add a new menu item then I can configrre the OnClicked event for that new item no problem. If I delete an existing menu item and re-add it I can configure the OnClicked event no problem - I just cannot configure the OnClicked event for menuitems that were copied along with the TPopupMenu.

I have compared the .dfm files for both the new and old forms and I can't see any difference in the definitions for the TPopupMenu or the menu items.

What have I done wrong - should I be able to copy TPopupMenus in this manner?

  • 2
1 Solution
I have just tried as you said, it's all ok under my delphi 5.0 update pack 1. What is your delphi version ? If you can share your code is better.
zebadaAuthor Commented:
I tried a few small example programs and like you say, they seem to work OK.

I guess it must be something wierd I am doing in my application. I will try to hunt it down and post a more detailed/accurate description of what/why it doesn't seem to work.

zebadaAuthor Commented:
I can't reproduce the problem now.
You're right it seems to work fine.

Thanks for taking the time to reply :)
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now