2016-03-31 2 views
1

TListItem, возвращенный в событии OnSelectItem TListView, содержит ранее выбранный элемент вместо последнего (текущего). Это ошибка? Испытано в Linux Mint 17.2, Lazarus 1.4.4, FPC 2.6.4Событие TListView OnSelectItem содержит неправильный экземпляр TListItem?

кормить TListView некоторыми элементами первыми ...

procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem; Selected: Boolean); 
begin 
    Form1.Caption := Item.Caption; 
end; 
+0

То же самое на Lazarus 1.2.4 в XUbuntu, верный! – Vassilis

+0

это ошибка. Поворот 'MultiSelect = True' ** решает ** проблему ... – Vassilis

ответ

1

мне пришлось использовать параметр selected. Событие вызывается несколько раз, со старым элементом и выбрано = False, а фактический элемент - с выбранным = ON.

Приходит из Delphi, это происходит.

Смежные вопросы