TlistView OnItemClick 选择 iOS 上的第一条记录

TlistView OnItemClick selects first record on iOS

我正在为多平台编写一个应用程序 - (iOS, Android, Windows) 主窗体包含一个 TListView,它通过数据集获取数据库记录- TFDMemTable.

TListView 使用 OnItemClick 程序 我正在使用 ShowMessage 对话框来显示记录的文本,只是为了表明我' m 按下是正确的记录。

这似乎适用于 Android 和 Windows 但是当我在 iOS 平台上按 ListView 上的记录时,ShowMessage 对话框总是显示无论我按哪条记录,第一条记录的文本。

这就是我按下记录时所做的一切:

procedure TForm.ListViewItemClick(const Sender: TObject;
const AItem: TListViewItem);
begin
  ShowMessage(DMod.InvTB.FieldByName('InvID').asString);
end;

有什么建议吗?

谢谢,

将AItem.tag设置为相关的整数字段名以标识记录。