C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[4421] TDBChart에 대해서
동급최강바보 [] 3477 읽음    2000-11-08 00:00
지금 차트땜에 고생하고 있습니다..
정류기별로 전위 전압 전류가 DB에 저장되어있습니다..
정류기ID를 선택하고 그 정류기ID에 해당하는 평균전압그래프를 나타내려고 하는데여 Chart가 나올때마다 선은 안보이고 그냥 화면만 보이네여..
Series를 동적으로 생성하는데 맞는건가여?

    SearchQ->Active = false;
    SearchQ->SQL->Clear();
    SearchQ->SQL->Add("SELECT * FROM [daydata] WHERE");

    AnsiString TempStr;
    IDNumberInt = StrToInt(SelectGraphForm->DBLookupComboBox1->Text);
    TempStr.printf(" [정류기ID] = %d;" , IDNumberInt);             //정류기ID검색
    SearchQ->SQL->Add(TempStr);
    SearchQ->ExecSQL();
    SearchQ->Active = true;

    TLineSeries *series = new TLineSeries(this);   //동적생성
    series->ParentChart = DBChart1;
    series->Title = "정류기  " + IDNumberInt;  //범례표시

    if(SelectGraphForm->RadioButton9->Checked == true) {    //평균전압선택시
        DBChart1->Title->Text->Text          = "평균전압";   //Title : 평균전압
        DBChart1->LeftAxis->Title->Caption   = "전압(V)";
        series->XValues->ValueSource         = "날짜";      //X축값소스 : 날짜
        series->YValues->ValueSource         = "정류기평균전압"; //y축값 : 정류기평균전압
        //series->Add(값 , Lable , 색);
        series->Add(SearchQ->FieldByName("정류기평균전압")->AsFloat, IDNumberInt , clRed);
    }else if(SelectGraphForm->RadioButton8->Checked == true)    { //평균전류선택시
        DBChart1->Title->Text->Text          = "평균전류";          //Title : 평균전류
        DBChart1->LeftAxis->Title->Caption   = "전류(A)";
        series->XValues->ValueSource         = "날짜";              //X축값소스 : 날짜
        series->YValues->ValueSource         = "정류기평균전류";    //y축값 : 정류기평균전류
        series->Add(SearchQ->FieldByName("정류기평균전류")->AsFloat , IDNumberInt , clBlue);
    }else   { //평균전위선택시
        DBChart1->Title->Text->Text          = "전위평균";        //Title : 평균전위
        DBChart1->LeftAxis->Title->Caption   = "전위(mV)";
        DBChart1->LeftAxis->Automatic        = false;                //--------------//
        DBChart1->LeftAxis->Maximum          =  10000;               //   강제설정   //
        DBChart1->LeftAxis->Minimum          = -10000;               //--------------//
        series->Add(SearchQ->FieldByName("전위평균")->AsFloat, IDNumberInt , clGreen);
    }
꼭 갈켜주세여..
그리고 또 Chart에서 BottomAxis가 조금만 바꿔도 확 틀어져버리는데 어떻게 해야하나요.


+ -

관련 글 리스트
4421 TDBChart에 대해서 동급최강바보 3477 2000/11/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.