Marcos,

Acho que o máximo do problema que você pode ter com o ampersand (&) é a 
atribuição incorreta dos atalhos nas diferentes linguagens da tua aplicação 
para os itens do TMainMenu. Quanto a isso, inclusive se você cortar todos os 
"&" manualmente dos captions, o Windows atribui automaticamente a primeira 
letra livre para o caractere acelerador quando sua aplicação está em execução, 
ou pelo menos foi esse o comportamento que eu notei - alguém me corrija se eu 
estiver errado.

De qualquer forma, qual o método que você está utilizando pra fazer a 
internacionalização? O translation manager do Delphi, resourcestrings, dll de 
resources ou alguma outra técnica? Se você estiver utilizando um destes métodos 
que mencionei, você pode forçar a troca do caractere acelerador com o "&" na 
tradução literal do caption do seu menu.

Forneça mais informações sobre o problema, daí quem sabe a gente consegue 
ajudar você.

[]'s

---
=== Eric Roberto ===
MSN: eric...@hotmail.com
Blog: http://cafenocodigo.blogspot.com/


From: Marcos Abreu Ferreira 
Sent: Friday, February 20, 2009 10:37 AM
To: delphi-br@yahoogrupos.com.br 
Subject: [delphi-br] [MAF] TMainMenu - Desligar o & automático


Pessoal,

estou usando um componente para tradução do sistema em vários idiomas e 
estava com problemas na tradução dos ítens do TMainMenu. Perguntei numa 
lista de discussão em inglês e um cara me mandou desligar o & 
automático do TMainMenu. Alguém sabe como fazer isso?

> You need to turn off the automatic & in the TMainMenu component.
> 
> Lars.

tks,

Marcos





[As partes desta mensagem que não continham texto foram removidas]

Responder a