Ich erzeuge dynamisch ein Untermenu und bekomme dann beim Auslesen von Caption immer das "&" Zeichen mit im String. Habe schon einiges versucht, aber es bleibt drin.
Erzeugt werden die Einträge wie folgt:
Delphi-Quellcode:
for i := 0 to Cnt - 1 do begin
NewItem:=TMenuItem.Create(self);
NewItem.Caption := SL[i];
NewItem.OnClick := SelMachine;
NewItem.ShortCut := 0;
NewItem.AutoHotkeys := maManual;
NewItem.Name := 'MaIdx' + IntToStr(i);
NC5AnalyseMaschine1.Add(NewItem);
end;
end;
Auswertung dann wie folgt:
Delphi-Quellcode:
if Sender
is TMenuItem
then begin
IP := TMenuItem(Sender).Caption;
Hier kommen dann Einträge wie
&M01
M&02
M0&3
Das muss doch irgendeine Eigenschaft sein, die das macht oder? Die habe ich jedenfalls noch nicht gefunden.