Q&A

  • 그래프좀 구현해 주세요...


고수님들 저좀 도와주십시오...
데이터베이스 관련해서 프로그램을 구성하던 중에 그래프문제에 봉착해서 당췌 해결점을 찾지 못하고 있습니다...
여기저기 자료를 복사하고 수집해서 공부하고 대입해보고 하는데도 아무리 해도 그림과 같은 그래프가 나오질 않아요...
몇일째 이거만 가지고 낑낑대다가 혹시 이곳에서 도움을 받을수 있을까하여 이렇게 글을 올립니다...
참고로 저는 델파이 6enterprise을 사용하고 있고 설치시 내장된 TeeChart나 TDBChart를 사용중입니다(아직 한 개도 성공시키지 못했다는ㅡㅜ)...
그림1의 그래프에 해당하는 자료는 아래와 같습니다.

카운트    값                주어진 값들의 최대값 : 42.5
   1      35.0                                  중앙값 : 33.1
   2      31.7                                  최소값 : 23.7
   3      32.0               위 값들은 일정한 계산식에 의거해 산출되게 됩니다.  
   4      35.3
   5      34.0
   6      32.3
   7      35.0
   8      33.7
   9      35.3
  10     34.0
  11     34.7
  12     31.7
  13     30.0
  14     34.0
  15     28.0
그림과 반드시 같지는 않아도 되는데 좌우측에 내용이 표시되어야 하구요 최대값, 중앙값, 최소값의 선이 표시되어야 합니다...
밑에 X좌표점의 카운터는 입력카운터에 맞게끔 조정해도 괜찮습니다...
이거말고도 더 어려운 그래프들이 많은데 젤로 쉽게 보이는 그래프에서 해매고 있습니다...
일단 이거하나만 구현해보면 어떻게 하는지 좀 감잡지 않을까 싶어서 문의드립니다..
자세한 설명과 실제 프로그램을 구현해서 동봉하시면 정말로 감사하겠습니다...

또, 그래프 구현이 자유자재로 되시는 분께 특별한 부탁도 드리고 보상도 하고자 하오니 메일로 연락을 부탁드리고요 고수님들의 많은 도움을 부탁드립니다...

정말로 급하고 그래프 구현이 너무나도 어려워서 그럽니다...
도와주십시요... 절실하게 여러분의 도움을 기다리겠습니다...

lsg2453@naver.com
이승근
1  COMMENTS
  • Profile
    오병주 2005.07.19 18:16
    안녕하세요...

    우선 그래프를 프로그램으로 구현하실려면 일단 TChart의 기본 개념이 필요할 것 같군요..

    일단 책을좀 보셔야 이해가 빠름니다...^^

    제일 쉬운방법은 어떻게 길게 코딩을 할수는 없고 Tchart에 보시면 프로퍼티에 보시면 SeriesList가 있습니다.

    그곳을 클릭하시면 위 그림처럼 나오져 이곳에서 일단 셋팅을 하세요...

    그리고 그곳에다가 SeriesList의 순서데로


    For 문안에다가 넣던지해서

    Series1.Add(AValue :Double, ALable :String, clGreen, AColor:TColor);
    이런식으로 값을 적어서 대입하세요...

    그러면 원하시는 그래프에 값을 그때그때 변환되어 넣을수 있을겁니다..


    그리고 기왕이면 TDBCahrt보다는 그냥 TChart차트를 권장하고 싶네요...
    제약이 좀 있거든요...^^

    Tchart의 셈플소스를 집으로 올리오니 보시고 참고하세요...

    그럼 건승 하시길...




    • 심재용
      2005.07.20 19:51
      MemStream.position := 0;  <= 이 문장을 추가해 보세요. MemStream.ReadBuffer(...);
    • 하얀까마귀
      2005.07.20 02:12
      안녕하세요 하얀까마귀 입니다. 포인트 부분을 잘못쓰신것으로 보이네요.. Pointer형은 4byte 입니다...
    • 대박
    • 2005.07.19 22:24
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 서해근
    • 2005.07.19 22:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 권태훈
      2005.07.19 23:10
      챠트의 엑수축의 범위를 지정하면 됩니다.(x에 대한 min,max) 데이타가 많으면 꽤 느립니다. 엑수축 ...
    • 서해근
      2005.07.19 23:38
      정말 감사합니다 부자되세요 ^^
    • 최석종
    • 2005.07.19 04:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 주웰
      2005.07.19 22:10
      질문이 참 난해(!?) 하군요... 레포트를 그런식으로 뽑고 싶으신건지.. 아니면 어플리케이션에서 셀에 입...
    • 이강석
    • 2005.07.19 02:58
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2005.07.22 19:29
      안녕하세요. 타락임다.. MIDAS 에는 서버에서 데이터셋의 일부만 가져오는 기능이 있어요.. 가령 만...
    • 하얀까마귀
      2005.07.19 09:15
      안녕하세요 하얀까마귀 입니다. 아무래도 데이타 건수에 관련된 거라면 두가지 정도 생각이 드네요. ...
    • KKAW
    • 2005.07.19 01:14
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김종화
      2005.07.19 01:44
      MessageDlg('등록되지 않은 회원입니다. 등록하시겠습니까?', mtInformation, [mbYesNoCancel], ...
    • KKAW
      2005.07.20 00:53
      [mbYes, mbNo] 이렇게 하니까 에러 안뜨는 군요... 그런데 Yes를 선택할 경우랑 No를 선택할 경우 ...
    • 김종화
      2005.07.20 01:59
      아래와 같이 하시면 됩니다.. ^^;;     if MessageDlg('등록되지 않은 회원입니...
    • 강철
    • 2005.07.16 23:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 심재용
      2005.07.18 04:51
      파라메터의 종류가 다르기 때문입니다. IEXPLORE.EXE <파일명> 이러한 규칙에 의해 ShellExecu...
    • 유효근
    • 2005.07.16 13:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유효근
      2005.07.16 13:23
      자문자답을 하네요.. ItemIndex 라는게 있군요..
    • 이승근
    • 2005.07.16 12:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 오병주
      2005.07.19 18:16
      안녕하세요... 우선 그래프를 프로그램으로 구현하실려면 일단 TChart의 기본 개념이 필요할 것 같군요....
    • 이병협
    • 2005.07.16 04:05
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이병협
      2005.07.22 22:36
      <!--CodeS-->, Procedure TfrmAssetGather.udpDBCompact; var   ole:variant;  &...
    • kivalan
    • 2005.07.16 00:43
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2005.07.16 01:02
      안녕하세요. 최용일입니다. 날조된 MAC | IP 의 패켓을 보내는 방법이 가능합니다. 받는게 문제지... ...
    • kivalan
      2005.07.16 05:39
      보낸다 해도 받는게 젤 어렵겠네요. 더미허브 안에서 같이 있다면.. 그쪽으로 가는 패킷을 잡아서 통신...
    • 이복만
    • 2005.07.15 05:27
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 황준동
      2005.07.15 22:53
      안녕하세요.. 도움이 되실지 모르겠지만 제가 생각하기에는 호환성을 지원하지 않는다는 에러 메시지...
    • 이복만
      2005.07.18 19:11
      말씀대로 기본적인 설정을 확인하던 중에 다른 부분에서 찾았습니다. ^^; 사소한 부분이었지만 제대로 확...
    • nilriri™
      2005.07.15 07:16
                try      &nb...
    • 이복만
      2005.07.15 21:19
      좋은 의견 감사드립니다. 먼저 저의 환경에 대한 설명이 부족했던것 같습니다. OS : 윈XP DB : Oracle9i...
    • 배정은
    • 2005.07.15 03:49
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      2005.07.15 04:56
      팁/테크란에 보시면 "좋은 나무님"이 올려놓으신 "사용자가 DBGrid의 Column순서,폭을 변경시 그 값을 저장...
    • 배정은
      2005.07.16 21:34
      감사합니다.
    • TeamB
      2005.07.15 04:43
      dpk 는 패키지 파일이라고 하며, 패키지 파일과 함께 배포되지 않을수도 있습니다. 패키지파일을 새로...
    • 데빠이
      2005.07.18 21:17
      우선 답변해주신 분께 감사하구요...^^ 제가 함 해보니까요~ 잘못하고 있는지는 모르겠으나...^^; my.i...
    • TeamB
      2005.07.15 03:56
      MySQL 4.x (혹은 4.1) 이후부터는 Character set 말고 Collation 라는게 추가 되었습니다. 아직 4.x이후...
    • 데빠이
      2005.07.15 04:17
      적어주신 url 은 이미 한번 봤던곳인데 제가 못찾고 지나쳤나보네요... 워낙 죄다 영어라~ 흐흐흐 다시 한...
    • TeamB
      2005.07.15 04:35
      Character set 설정하는것과 동일 합니다. default-collation=euckr_korean_ci 이렇게 my.ini 에 ...
    • 데빠이
      2005.07.15 04:51
    • 유효근
      2005.07.14 23:49
      안녕하세요.. 제가 알기로는 상업적 용도로 쓰면 안되는걸로 알고 있습니다. 고로 기업에서는 별도로...