单击列表框TListBox
项TListBoxItem
时,程序控件进入列表框项的OnClick
事件处理程序(可以),但itemindex
属性在事件处理程序(调试)中,列表框保持-1
,因此它没有被选中的项目。为什么会出现这种情况?
以编程方式添加列表框项和项的事件处理程序。
平台是android。
编辑>>
正如我所见,itemindex属性在程序控制从事件处理程序中退出后得到正确的值,因为在下一个项目选择中,我在OnClick事件处理程序中获得了先前选择的itemindex。为什么呢?
答案 0 :(得分:0)
好的,在事件处理程序中,我可以通过以下方式轻松获取所选的菜单项:
item := TListBoxItem(Sender);
所以即时使用Sender参数,而不是ListBox.itemindex。