2016-01-11 25 views
0

我正在为多平台 - (iOS,Android,Windows)编写应用程序主窗体包含一个TListView,它通过数据集 - TFDMemTable提取数据库记录。TlistView OnItemClick选择iOS上的第一条记录

使用OnItemClick程序TListView我使用的是ShowMessage对话框显示记录的文字,只是为了表明什么,我是按正确的记录。

对于Android和Windows,这似乎可以正常工作,但是当我在iOS平台上按ListView上的记录时,ShowMessage对话框总是显示第一条记录的文本,而不管我按哪条记录。

这一切都按记录时我在做:

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

有什么建议?

感谢,

+0

也许有些代码? –

+0

不应该在显示消息之前使用您按下的项目“AItem”来查找记录吗? – EMBarbosa

+0

是的,你说得对,我一开始并没有发现它。现在全部排序。 –

回答

1

设置AItem.tag到相关的整数字段名来识别记录。

相关问题