我正在为多平台编写应用程序 - (iOS,Android,Windows)主窗体包含TListView
,它通过数据集 - TFDMemTable
获取数据库记录。
对TListView
使用 OnItemClick程序我正在使用ShowMessage
对话框显示记录的文本,只是为了表明我所按的是正确的记录。
这似乎适用于Android和Windows,但是当我在iOS平台上的ListView
上按下记录时,无论我按哪条记录,ShowMessage对话框都会显示第一条记录的文本。 / p>
这就是我在按下记录时所做的一切:
procedure TForm.ListViewItemClick(const Sender: TObject;
const AItem: TListViewItem);
begin
ShowMessage(DMod.InvTB.FieldByName('InvID').asString);
end;
有什么建议吗?
谢谢,
答案 0 :(得分:1)
将AItem.tag设置为相关的整数字段名以标识记录。