<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
> I also noticed that it reports Alt+C (i.e. accelerators, when
some caption is "_Cut" with underlined _C_). <br>
<p style="padding:0 0 0 0; margin:0 0 0 0;">> V.</p>
<p style="padding:0 0 0 0; margin:0 0 0 0;"><br>
</p>
<p>Indeed, I did not mention this in the initial post because of
TLDR; fears (though I would in the bug report, but the jury is
still out on if this is even a bug) - thank you for bringing it
up.</p>
<p>I think if the shortcut is a in-menu-only shortcut it should
still be a conflict perhaps, but the extended quirk on this is
that sometimes I use items with & in the name, (Like -
actCompany.Caption:='Lyle & Sons.') but I don't want it to
show as a shortcut (or for it to BE a shortcut).</p>
<p>No problem, just escape it the usual way:
actCompany.Caption:='Lyle && Sons.'</p>
<p>But now, that adds a shortcut conflict to the list also, because
the shortcut analyzer does not interpret the escaping - I assume.</p>
<p>For anyone else wishing to test - Just create a new Form app and
copy the code between ======= lines below, and paste onto your
form.<br>
Then go to menu editor, on any item Right-click --> Shortcuts
--> Resolve shortcut conflicts.</p>
<p>There are only 2 shortcuts used and they differ, so there are
Zero conflicts here, but the Analyzer shows no less than 6
conflicts.<br>
</p>
<p>[ Note1: This code has no actual shortcuts assigned to any
Menu-Item. Only the TActions have shortcuts, and they differ. ]<br>
[ Note2: Shortcuts 16458 & 16459 are not special, they're
simply "Ctrl+J" & "Ctrl+K", chosen arbitrarily.]<br>
</p>
==================================<br>
<p>object ActionList1: TActionList<br>
left = 85<br>
top = 112<br>
object Action1: TAction<br>
Caption = 'Action1'<br>
ShortCut = 16458<br>
end<br>
object Action2: TAction<br>
Caption = 'Jack && Jill'<br>
ShortCut = 16459<br>
end<br>
end<br>
object pu1: TPopupMenu<br>
left = 32<br>
top = 64<br>
object MenuItem1: TMenuItem<br>
Action = Action1<br>
end<br>
object MenuItem2: TMenuItem<br>
Action = Action2<br>
end<br>
end<br>
object pu2: TPopupMenu<br>
left = 152<br>
top = 64<br>
object MenuItem3: TMenuItem<br>
Action = Action1<br>
end<br>
object MenuItem4: TMenuItem<br>
Action = Action2<br>
end<br>
end</p>
<p>=========================<br>
</p>
<p><br>
</p>
<br>
</body>
</html>