|
에구 실수가 있었군요~~
암튼 스트링 그리드에서 중요한건 홍성진님이 지적해주신 내용입니다 ...
무한정 받아주는 컴포넌트가 아니니깐요~~
아~~ 답변을 죽 달려구 들어 왔다가 ...
이거 하나 달구나니깐 손님들이 와르르 몰려 와서리~~
암튼 대충 적어 줘도 콩떡 같이 알아 먹었으리라~~
하하
그럼~~
홍성진.지니 님이 쓰신 글 :
: 최보현.U&I 님이 쓰신 글 :
: : 박보연 님이 쓰신 글 :
: : : MDB에 있는 테이블(Item)의 열(Title)의 내용을 읽어와서
: : : 스트링그리드의 행에 나타내려고 합니다.
: : :
: : : 검색해보니까 비슷한 내용이 있어서 이렇게 해봤는데
: : : 안되는군요. 좀 봐주세요~
: : :
: : : ...
: : :
: : : ADOQuery1 -> Close();
: : : ADOQuery1 -> SQL -> Clear();
: : : ADOQuery1 -> SQL -> Add("select Title from Item");
: : : ADOQuery1 -> Open();
: : :
: : : int i = 0;
: : :
: : : while(!ADOQuery1->Eof)
: : : {
: : : StringGrid1->Cells[i][0] = ADOQuery1->FieldByName("Title")->AsString;
: : :
: : : i++;
: : : }
: : : ...
: : :
: : : 어디가 잘못됐는지.. 어떻게 고쳐야 하는지 답변 부탁 드려요~
: :
: : 안녕하세요~~
: :
: : 유앤아이 현지 아빠입니다 ...
: :
: : ADOQuery1 -> Close();
: : ADOQuery1 -> SQL -> Clear();
: : ADOQuery1 -> SQL -> Add("select Title from Item");
: : ADOQuery1 -> Open();
: :
: : int i = 0;
: :
: : while(!ADOQuery1->Eof)
: : {
: : StringGrid1->Cells[i][0] = ADOQuery1->FieldByName("Title")->AsString;
: :
: : i++;
: : StringGrid1->Rows = i; // 스트링 그리드의 라인수를 레코드 갯수만큼 설정한다.
: : ADOQuery1->Next(); // 레코드 셑을 다음줄로 옮긴다~
: : }
: :
: : 이 이렇게 하시면 나머진 보연님의 몫입니다 ..
: :
: : 그럼
:
: 안녕하세요...홍성진.지니 입니다.
:
: 보현님께서 추가로 다시 답변을 해 주셨는데..
:
: 코드 오해가 있을까봐 설명 보충합니다.
:
: while문안에...
:
: i++;
: StringGrid1->Rows = i; // 스트링 그리드의 라인수를 레코드 갯수만큼 설정한다
:
: 이부분이 있는데...스트링그리드의 라인수를 지정할때는...
: StringGrid1->RowCount = i;
:
: 로 합니다. StringGrid1->Rows는 스트링그리드의 데이타를 가지고 있는
:
: TString형입니다...참고하세요..
:
: 그럼..^^
:
:
|