|
데이터베이스를 읽어들여서 StringGrid에 나타내고 나타낸 값을 TChart에 표시하려고 합니다.
그런데 잘 되지가 않아서 질문을 드립니다.
-------------------------------------------------------
AnsiString str;
double X, Y;
for(int i=0; i<dblinerquery->RecordCount; i++)
{
str = StringGrid1->Cells[12][i+1];
X = str.ToDouble();
str = StringGrid1->Cells[13][i+1];
Y = str.ToDouble();
Series1->Add(X, Y);
}
-------------------------------------------------------
StringGrid의 내용이 문자로 지정되어 있어서 AnsiString str에 저장하여 실수형 double로 변환시켰습니다.
그리고 TChart에 집어넣었는데 컴파일 에러는 나지 않습니다만 실행하여 버튼을 클릭하면 아래의 에러창이 뜹니다.
Project MainProject.exe raised exception class EDatabaseError with message 'dblinerquery: Cannot perform this operation on a closed dataset'. Process stopped. Use Step or Run to continue.
어디가 문제인가요??
|