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设置为相关的整数字段名以标识记录。
我正在为多平台编写一个应用程序 - (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设置为相关的整数字段名以标识记录。