Delphi 10.2.2 移动版
从一个空白的移动项目开始,我在表单上放置了一个 TListBox。我添加了两个 TListBoxItem。
procedure TForm1.ListBox1Click(Sender: TObject);
begin
ShowMessage('ListBoxItem.itemindex = ' + ListBox1.ItemIndex.ToString);
end;
当我单击 Windows 和 Macintosh 中的第一个项目时, OnClick() 正确报告已单击项目索引 0。
当我单击移动设备(iOS 和 Android)中的第一个项目时,OnClick() 将项目索引报告为 -1(而不是应该的 0)。然后它继续突出显示第一项。
如果我然后单击移动设备中的第二个项目,则 OnClick() 将项目索引报告为 0(而不是应有的 1)。然后它继续突出显示第二项。
在移动设备上单击 TListBox 时,如何在 OnClick() 中获取正确的项目?