2017-11-24 15 views
0

안녕 나사로/LCL/FPC 전문가를 변경하는 경우 뷰 TListView이 행을 다시 그립니다. 내 테스트 양식에는 고독한 TListView (ViewStyle : = vsReport, RowSelect : = true)가 있고 SmallImages 목록에 이미지 세트를 추가했습니다. 이미지 [0]에는 회전하는 그림의 그림이 포함되어 있습니다. . 내가 타이머를 사용하여 심볼 스핀 할 일을 확인하려면 : 타이머는 200ms로 설정되어나사로/FPC : 아이콘 만 그냥 재미를 위해 내가 뷰 TListView 아이콘 스핀을 만들기 위해 노력했다</p> <p>

procedure TForm1.Timer1Timer(Sender: TObject); 
    begin 
    if ListView1.Selected<>NIL then 
     ListView1.Selected.ImageIndex:=(ListView1.Selected.ImageIndex + 1) mod 5; 
    end; 

을, 원리가 잘 작동, 선택된 행의 아이콘이 스핀 실제로 않습니다. 그러나 LCL Listview가 아이콘 이미지뿐만 아니라 전체 행을 다시 그리는 것처럼 보이기 때문에 선택한 전체 행이 깜박입니다.

깜박임을 줄이는 방법을 아는 사람이 있습니까? ListView가 전체 행을 다시 그리지 않고 이미지 만 다시 그리면 이미 만족할 것입니다.

Thx, Armin.

답변

0

해결책을 직접 찾았습니다. 플리커는 그래픽 카드 드라이버 문제와 관련이 있으며 내 개발 컴퓨터에만 영향을 미칩니다. 이 프로그램은 깜박 거림이 없기 때문에 다른 많은 기계들을 감시하고 있으며, 지금은 야생 상태이기 때문에 ... 테스터 나 사용자가 아무런 깜박 거림 효과를 보지 못했습니다.

내 프로그래밍 환경에 문제가있는 것 같습니다.

아르 민.