quot;TpopupMenuquot; quot;Delphi expertsquot;

Delphi

03/01/2006

Pessoal estou fazendo um componente e queria pedir a ajuda para os colegas do forum...
Bom é o seguinte: Tenho meu form em design dai vamos supor que eu selecione 5 componentes e depois quando eu clicar com o botão direito do mouse gostaria de acrescentar um item no popupMenu do delphi...
Bom sei que pra manipular o mainmenu do delphi utilizo isso :
    Main := ToolServices.GetMainMenu;

Mas e pra manipular o o popupMenu que tem os itens : ´edit,Position,Tab Order, View as Dfm´ , como faço pra adicionar um menu item nesse popup ?


Alexandre_sbo

Alexandre_sbo

Curtidas 0

Respostas

Michael

Michael

03/01/2006

Olá!

Vc poderia usar tanto OTA qto um editor de componente para adicionar um item ao menu pop-up do Form Designer do Delphi. Porém, a segundo opção é a mais indicada neste caso, e é bem mais simples do que usando a ToolsAPI da Borland.

Eu escrevi dois artigos para o ClubeDelphi em 2004 abordando a criação de componentes, englobando o desenvolvimento de editores de propriedades e de componentes. Inclusive um exemplo que eu usei no artigo fala justamente sobre como incluir novas opções ao menu de contexto para um determinado tipo de componente. Sugiro que leia estes documentos. ;-)

http://www.clubedelphi.net/artigos/criacao_componentes.asp
http://www.clubedelphi.net/artigos/criacao_componentes2.asp

A [b:564490d599]parte 2[/b:564490d599] fala dos editores de propriedades e de componentes.

[]´s


GOSTEI 0
Alexandre_sbo

Alexandre_sbo

03/01/2006

Olá michael eu já tinha conhecimento do seu artigo q alias é muito bom..
No caso de um editor de componente naum da certo para meu caso, pq
quando seleciono varios componentes o item do popup naum aparece...
Eu precisava de ´OTA´ mesmo porém naum estou achando nenhum artigo
que faço isso nesse popup que preciso...


GOSTEI 0
Alexandre_sbo

Alexandre_sbo

03/01/2006

sobe


GOSTEI 0
_chiappone_

_chiappone_

03/01/2006

sobe


GOSTEI 0
Alexandre_sbo

Alexandre_sbo

03/01/2006

sobe novamente


GOSTEI 0
POSTAR