Мне нужна помощь, чтобы заставить символ амперсандов отображаться в Delphi XE6 VCL TActionMainMenuBar. Я столкнулся с похожими запросами на Stack Overflow, но ни один из них напрямую не затрагивает проблему, с которой я сталкиваюсь.
При создании действия в TActionManager мне нужно подписать действие для чтения Network & Database
. Я попытался использовать два амперсанда в заголовке Network && Database
, чтобы избежать ускорителя, который не работал. Когда я включил два амперсанда, я закончил с Network _Database
(см. Скриншот 1). Я также установил свойство ActionBar > Items > AutoHotKeys в false и ActionMainMenuBar > PersistentHotKeys на false. Это не исправило мою проблему.
Единственное, что я делал из чистого отчаяния, которое, как я думал, фиксировал, состоял в том, чтобы включить четыре амперсанда Network &&&& Database
, который при запуске показывался как Network & Database
(см. скриншот 2). Однако во время тестирования, если бы я нажал Alt, чтобы включить горячие клавиши и перейти в меню, заголовок действия будет читать Network && Database
. Я попытался включить скриншот этого, так как у меня меньше 10 точек репутации. Переполнение стека ограничивает мое сообщение двумя вложениями.
Если кто-то может указать мне в правильном направлении, если я оставил какую-то информацию, пожалуйста, дайте мне знать. У меня закончились идеи о том, как это исправить, и я не могу найти ничего подобного при поиске в Google. Заранее спасибо за помощь.