|
박경진 님이 쓰신 글 :
: 쿼리 해온 걸 TDatasource가 받고 그걸 폼에 뿌리는데....
: DBGrid를 쓰지 않고 걍 StringGrid를 사용하려고 합니다.
:
: Visual Basic의 경우에 보면 Recordset class를 써서 for문 돌려 폼에 뿌리자나여...
: C++ Builder에 이와 동일한 클래스는 없나여?
: 또 간단한 샘플코드도 첨부해 주심 더 이해가 빠를 것 같습니다.
:
:
좀 소스가 지저분하죠.. 보통.. 이렇게 사용하는것 같던데요... 저도 초보인지라..
도움이 되었으면 좋겠습니다.
void __fastcall TfrmMain::sgdTabSelectCell(TObject *Sender, int ACol,
int ARow, bool &CanSelect)
{
sendQry("SELECT COLUMN_NAME, DATA_TYPE from SYS.ALL_TAB_COLUMNS WHERE TABLE_NAME = 'EMP');
sgdField->RowCount = qryField->RecordCount;
sgdField->ColCount = qryField->FieldCount;
for(int i = 0;!qryField->Eof; i++)
{
sgdField->Cells[0][i] = qryField->FieldByName("COLUMN_NAME")->AsString;
sgdField->Cells[1][i] = qryField->FieldByName("DATA_TYPE")->AsString;;
qryField->Next();
}
}
|