Q&A

  • Table의 Index는 초기에 설정해 놓았는데, 동적으로 속성을 변경할 수 있습니까?
안녕하세요.. 계속 질문만 드리게 되네요.



읽어보시는 모든 분들이 행복하시길 바랍니다.



TTable을 사용, DBGrid에 table을 연결했구요. DBGrid의 OnTitleClick 이벤트를



사용해서 DBGrid의 Title field를 click할 때, Sorting이 되도록 하는 방법을



고민하고 있습니다. 그때, Click 반복될 때, 오름차순과 내림차순이 반복되도록



하는 방법을 사용하려 하구요.





전역변수 i : Integer;

.

i := 0;

.

procedure TForm1.DBGrid1OnTitleClick(Column : TColumn);

begin

case i of

0 : begin

Table1.IndexName := Column.FieldName;

// Index의 내림차순 속성이 지정되도록 한다.

i := 1;

end;

1 : begin

Table1.IndexName := Column.FieldName;

// Index의 오름차순 속성이 지정되도록 한다.

i := 0;

end;

end;



위와 같이 하면 Click 반복시 다른 오름차순과 내림차순이 반복되도록 할 수 있을



것 같은데요..



다만, Index 속성을 어떻게 동적으로 변경할 수 있는지 방법을 생각해내질



못했습니다.



Table의 Index는 초기에 설정해 놓았는데, 동적으로 속성을 변경할 수 있습니까?



제가 할 수 있는 방법은 다 해보았지만, 번번히 실패네요.



고수님들의 많은 지도 편달 부탁드립니다.



그럼 행복하세요....구벅 ^^*♬

0  COMMENTS