28 votes

Impossible d'obtenir l'esperluette (&) à afficher dans un Delphi TActionMainMenuBar

Je suis dans le besoin de l'aider à essayer d'obtenir à l'esperluette à apparaître dans un Delphi XE6 VCL TActionMainMenuBar. J'ai rencontré des demandes similaires sur un Débordement de Pile mais rien que de traiter directement le problème que j'ai.

Lors de la création d'une action dans le TActionManager, j'ai besoin de la légende d'une action de lire Network & Database. J'ai essayé à l'aide de deux arobases dans la légende Network && Database pour s'échapper de l'accélérateur qui n'a pas fonctionné. Quand j'ai inclus deux arobases, j'ai fini par Network _Database (Voir Screenshot1). J'ai également définir la propriété de ActionBar > Articles > AutoHotKeys pour faux et ActionMainMenuBar > PersistentHotKeys à false. Le faire ne corrige pas mon problème.

Screenshot1

La seule chose que j'ai essayé de pur désespoir de cause que j'ai pensé fixe, il devait comprendre quatre arobases Network &&&& Database qui, lorsqu'il a couru a montré qu' Network & Database (Voir Screenshot2). Cependant, au cours des tests, si je devais appuyer sur la touche Alt pour activer les touches de raccourci et de naviguer dans le menu, la légende de l'action serait de lire Network && Database. J'ai essayé de joindre une capture d'écran de la présente cependant depuis j'ai moins de 10 points de réputation de Débordement de Pile dans la limite de mes post à deux pièces jointes.

Screenshot2

Si quelqu'un peut me pointer dans la bonne direction si j'ai laissé de côté certaines informations s'il vous plaît laissez-moi savoir. Je suis à court d'idées sur la façon de résoudre ce problème et je ne peux pas trouver quelque chose de semblable lors de la recherche de Google. Merci d'avance pour l'aide.

1voto

Tony Hanna Points 31

Vous pouvez le corriger lors de l'événement onshow de votre formulaire

 action3.caption := 'Network &&Database';
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X