我在程序中这样写的
click_index := listview1.Selected.Index;
showmessage( listview1.Items[1].SubItems[0]);但是当我点击Caption列的值时就没问题, 一点击其他列的值马上提示我的程序出错,大概是什么内存地址有错之类的提示,为什么呢?
click_index := listview1.Selected.Index;
showmessage( listview1.Items[1].SubItems[0]);但是当我点击Caption列的值时就没问题, 一点击其他列的值马上提示我的程序出错,大概是什么内存地址有错之类的提示,为什么呢?
showmessage( listview1.Items[1].SubItems[0]);在你的listview中,可能有的行你没有加SubItems,而只是有Caption.
而且我的行都有加SubItems奇怪的时出错后继续执行能取得正确的值
begin
click_index := listview1.Selected.Index;
showmessage( listview1.Items[1].SubItems[0]);
end;