Fórum Busca de um item dentro de um menu #153975

10/04/2003

0

Galera, Boa Tarde,

Gostaria de saber como faço para que o Delphi me retorne o TMenuItem de uma certa string?

Por exemplo dentro do meu menu tem um item chamado Arquivo/Salvar, gostaria de apartir da string ´Salvar´ o Delphi me busca-se o TMenuItem Salvar, para que eu possa incluir um submenu nela. estou usando a sintaxe:

Pai:TMenuItem

Pai:=Menu.Items.Find(´Salvar´);

ele não da erro mas tbm não retorna nada em Pai.

Estou prescisando disto pois estou montando um menu em tempo de execução, e para isso eu leio um arquivo com a árvore do menu , tipo:

arquivos
arquivos/abrir
arquivos/salvar
arquivos/sair
editar
editar/copiar
editar/colar
...

então eu leo este arquivo, pego o nome do filho e do pai e adiciono no menu...

Galera, valeu a força, se alguem puder me ajudar ficarei muito grato...

até mais...


Tales

Tales

Responder

Posts

10/04/2003

Biscalquini

Vc deve se referir ao menu pelo seu nome e não pelo Caption.

Exemplo: Menu Arquivo - Caption: Arquivo - Name: Arquivo1

Então coloque

TMenuItem(FindComponent(NAME)).Visible:=FALSE;

Onde Name é a propriedade NAME do menu, no exemplo acima ficaria assim:

TMenuItem(FindComponent(Arquivo1)).Visible:=FALSE;

espero ter ajudado


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar