Potrzebuję pomocy, aby uzyskać znak ampersand do wyświetlenia w Delphi XE6 VCL TActionMainMenuBar. Podobne żądania wystąpiły w Stack Overflow, ale żaden z nich nie rozwiązuje bezpośrednio problemu, który mam.Nie można uzyskać znaku ampersand (&) do wyświetlenia w TaśmieMagmentMenuMenu Delphi
Podczas tworzenia akcji w TActionManager potrzebuję podpisu akcji, aby przeczytać Network & Database
. Próbowałem użyć dwóch ampersandów w podpisie Network && Database
, aby uniknąć akceleratora, który nie działał. Kiedy dodałem dwa amperandy, skończyłem z Network _Database
(Zobacz zrzut ekranu1). Ustawiłem również właściwość ActionBar> Items> AutoHotKeys na wartość false, a ActionMainMenuBar> PersistentHotKeys na wartość false. Takie postępowanie nie naprawiło mojego problemu.
Jedna rzecz ja próbowałem z czystej desperacji, że myślałem, że to do stałej obejmują cztery ampersandy Network &&&& Database
który gdy prowadził pokazał się jako Network & Database
(Zobacz Screenshot2). Jednak podczas testów, gdybym miał nacisnąć Alt, aby włączyć klawisze skrótów i przejść do menu, podpis akcji brzmiałby: Network && Database
. Próbowałem jednak dołączyć zrzut ekranu, ponieważ mam mniej niż 10 punktów reputacji Stack Overflow ogranicza mój post do dwóch załączników.
Jeśli ktoś może wskazać mi w dobrym kierunku, jeśli mam pominięte informacje proszę dać mi znać. Nie mam pomysłów, jak to naprawić i nie mogę znaleźć niczego podobnego podczas wyszukiwania w Google. Z góry dziękuję za pomoc.
[Wybierz] (http://qc.embarcadero.com/wc/qcmain.aspx?d=109213). –
Czy to naprawdę * ważne * wyświetlanie "&"? Dlaczego nie po prostu użyć 'Network and Database' lub' Network/Database'? Właśnie zapoznałem się z elementami menu w kilku aplikacjach (Notepad ++, Visual Studio, na przykład) i nie widziałem jeszcze niczego oprócz "A i B". Brak "i" wszędzie. Być może walczycie w bitwie, o której inni już zdecydowali, po prostu nie jest tego warta? :) – Deltics
@Deltics To tylko bitwa, ponieważ RTL i VCL go zepsuć. Menu systemowe może to zrobić. –