|
안녕하십니까.. 저는 씨++빌더를 얼마전 처음 접했습니다...
전에는 비베를 쓰다가요...
그래서 아직 감을 잡지 못하구 있는데요...
하나 질문이 있어서 이렇게 글을 남깁니다..
다름이 아니구.. 지금 저는 DataSet을 이용해서 데이터를 불러오려고 하는데요...
데이터의 양이 너무 많아서 한꺼번에 그리드에 뿌려주려니 시간이 너무 오래 걸리네요..
그래서 그리드의 Row를 30개로 한정 시켜놓구.. 옆에는 따로 스크롤바를 붙였어요..
그리구 그 스크롤바를 스크롤 할때마다.. Position에 해당하는 데이터에서부터 30개의
데이터만 불러오려고 합니다..
그런데 데이터 셋에서 임의번째의 데이터를 불러오려면 어떻게 해야하지요??
그러니깐 ADODataSet->first() 를 하면 처음 데이터자나요..
또는 ADODataSet->MoveBy(k) 를 하면 지금 데이터에서 k번째 로 이동하자나요...
그런데 바로 n번째의 데이터를 불러오는 방법이 없을까요??? 현제 데이터의 위치에 상관없이..
예를 들어 ScrollPosition이 59라면 데이터셋에서 59번째 데이터를 불러 오려면 어떻게
해야 하는거지요????
답변 꼭 부탁드립니다..
|