안녕하세요...
지금 만드는 프로그램이 있는데,
그중 filelistbox가 주기적으로 리플레쉬 되어야 합니다.
(파일이 다른 프로그램에서 만들어져서 생성되거든요..)
그래서 Timer를 이용하여 filelistbox1.update 를 하니깐 리플레쉬가 되기는 하는데
filelistbox1에 있는 커서가 제일 위로 계속 올라가는군요...
혹시 커서는 현재 선택된 위치에 있게하면서 리플레쉬 할 수 있는 방법이 있을까요..?
아니면 콤보박스에 Drop Down시 특정디렉토리의 file list가 나오게 하는 방법이라도...
초보여서 잘 모르는 것이 많습니다. 부탁드릴께요..
FileListBox1 이 TListbox 라면 itemindex 를 유지 시키면 됩니다.
<!--CodeS-->
var
iIndex: integer;
begin
iIndex := FileListBox1.ItemIndex;
FileListBox1.Update;
FileListbox1.ItemIndex := iIndex;
end;
<!--CodeE-->