Auslesen von caption eines Menüpunktes plötzlich mit & als erstem Zeichen, seit XE5



  • Hallo,
    habe ein älteres Programm, was vorher mit C++-Builder 2010 einwandfrei lief nun mit C++-Builder XE5 compiliert.
    Folgender Code wird benutzt zum Auslesen der caption eines Menüpunktes:

    String temp = Form1->menupunkt2->Caption
    

    Als Ergebnis enthielt danach temp z.B. den Wert "Bearbeiten".
    Mit XE5 allerdings enthält temp den Wert "&Bearbeiten".

    Woher kommt das &-Zeichen auf einmal????

    Danke für die Hilfe!



  • GELÖST:

    Für das Menü muss nur die Eigenschaft "AutoHotKeys" auf Manuell gesetzt werden!



  • Das & vor einem Buchstaben in der Caption definiert den Hotkey welcher in Kombination mit Alt das Ereignis auslöst.
    Sobald Du Alt drückst sollte in deinem Fall das B unterstrichen werden um anzuzeigen, daß mit Alt+B das Ereignis ausgelöst werden kann.

    MfG Stephan


Log in to reply