在TListView的OnSelectItem事件中返回的TListItem保存先前选择的项而不是最新的(当前)项。这是一个错误吗?在Linux Mint 17.2,Lazarus 1.4.4,FPC 2.6.4中进行了测试
首先向TListView提供一些项目......
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem; Selected: Boolean);
begin
Form1.Caption := Item.Caption;
end;
答案 0 :(得分:1)
我必须使用selected
参数。事件被多次调用,旧项目和selected = False,以及Selected = ON的实际项目。
来自德尔福时,它会发生。