Q&A

  • TChart의 Xlabel에 대해서...
X축의 값을 지정하는 방법을 알고 싶어서요..

제가 하고 싶은 건 실시간 트래픽 보니터 인데요

서버로 소켓을 연결하면 서버는 초기에 현재시간으로 부터 6시간 전까지

데이타 베이스에 쌓여있던 데이타를 줍니다.



따라서 프로그램을 실행 시키면

차트의 x축을 초기화 해야 하는데..

초기에 25개의 점들이 X축에 있습니다.

즉 마지막 점은 현재 시간이죠..

이 값은 제가 Now를 사용하여 Xlabel에 지정을 했는데..



문제는 그 이전의 24개의 X축 값을 셋팅하는 것입니다.

10분 간격으로 6시간동안 저장해 놓은 데이타를 클라이언트가 접속을 하면

서버는 데이타를 쭉 보내주게 되고..

그 이후로는 10분 마다 데이타를 클라이언트에게 주게 되죠..

클라이언트는 이 데이타를 받아 차트에 나타내는 거죠...



처음 차트를 초기화 할때 현재 시간만 알아내면 자동적으로 10분 간격의 X축 점이 생기도록 하는 기능이 있을 것 같은데...

혹시 아시는 분 좀 가르쳐 주세요...



또.. 차트의 BttomAxis의 속성에 보니 DateTimeFormat, increament 이라는 것이 있던데..

이것과는 관계가 없나요 ?



현재는 실행 시키면 현재 시간만 제대로 나오고

나머지 시간들은 이상한 값이 들어갑니다.



좀 갈켜 주세요..

3  COMMENTS
  • Profile
    최종민 2001.05.23 06:00
    권선미 wrote:

    > X축의 값을 지정하는 방법을 알고 싶어서요..

    > 제가 하고 싶은 건 실시간 트래픽 보니터 인데요

    > 서버로 소켓을 연결하면 서버는 초기에 현재시간으로 부터 6시간 전까지

    > 데이타 베이스에 쌓여있던 데이타를 줍니다.

    >

    > 따라서 프로그램을 실행 시키면

    > 차트의 x축을 초기화 해야 하는데..

    > 초기에 25개의 점들이 X축에 있습니다.

    > 즉 마지막 점은 현재 시간이죠..

    > 이 값은 제가 Now를 사용하여 Xlabel에 지정을 했는데..

    >

    > 문제는 그 이전의 24개의 X축 값을 셋팅하는 것입니다.

    > 10분 간격으로 6시간동안 저장해 놓은 데이타를 클라이언트가 접속을 하면

    > 서버는 데이타를 쭉 보내주게 되고..

    > 그 이후로는 10분 마다 데이타를 클라이언트에게 주게 되죠..

    > 클라이언트는 이 데이타를 받아 차트에 나타내는 거죠...

    >

    > 처음 차트를 초기화 할때 현재 시간만 알아내면 자동적으로 10분 간격의 X축 점이 생기도록 하는 기능이 있을 것 같은데...

    > 혹시 아시는 분 좀 가르쳐 주세요...

    >

    > 또.. 차트의 BttomAxis의 속성에 보니 DateTimeFormat, increament 이라는 것이 있던데..

    > 이것과는 관계가 없나요 ?

    >

    > 현재는 실행 시키면 현재 시간만 제대로 나오고

    > 나머지 시간들은 이상한 값이 들어갑니다.

    >

    > 좀 갈켜 주세요..



    질문이 좀 명확하지 않네요...

    클라이언트에서 차트를 이용해서 보여줄때...

    저장되어있던 6시간의 데이터를 10분 간격으로 보여주고...

    즉 36개 데이터를 보여주는 것이군요...

    그리고 이어서 10분간격으로 보여주면 되는 건가요?

    XLabel은 10분간격으로만 보여주는 거는 아닌가본데...

    좀 더 명확하게 설명 좀 해주세요~~~

  • Profile
    권선미 2001.05.23 18:38
    감사합니다.



    초기에 클라이언트가 뿌리는 데이타는

    6시간동안 서버에 쌓여 있는 데이타를 쭉 이어서 받고

    그 값을 초기에 뿌려주는 것이죠



    그 다음 부터 10분 간격으로 데이타를 받는 것이죠..



    그러니 첨에 띄우면 6시간동안의 데이타를 한 눈에 볼수 있게

    나오는 것이 아니라..

    6시간 전 값부터 쭉 나오다가 ..

    차트엔 25개의 X축 점이 있으니

    현재 시간으로 부터 25번째 점 (250분) 까지의 값이

    나올때부터 현재시간의 값까지가 마지막엔 보여지겠죠..



    이상입니다.















    최종민 wrote:

    > 권선미 wrote:

    > > X축의 값을 지정하는 방법을 알고 싶어서요..

    > > 제가 하고 싶은 건 실시간 트래픽 보니터 인데요

    > > 서버로 소켓을 연결하면 서버는 초기에 현재시간으로 부터 6시간 전까지

    > > 데이타 베이스에 쌓여있던 데이타를 줍니다.

    > >

    > > 따라서 프로그램을 실행 시키면

    > > 차트의 x축을 초기화 해야 하는데..

    > > 초기에 25개의 점들이 X축에 있습니다.

    > > 즉 마지막 점은 현재 시간이죠..

    > > 이 값은 제가 Now를 사용하여 Xlabel에 지정을 했는데..

    > >

    > > 문제는 그 이전의 24개의 X축 값을 셋팅하는 것입니다.

    > > 10분 간격으로 6시간동안 저장해 놓은 데이타를 클라이언트가 접속을 하면

    > > 서버는 데이타를 쭉 보내주게 되고..

    > > 그 이후로는 10분 마다 데이타를 클라이언트에게 주게 되죠..

    > > 클라이언트는 이 데이타를 받아 차트에 나타내는 거죠...

    > >

    > > 처음 차트를 초기화 할때 현재 시간만 알아내면 자동적으로 10분 간격의 X축 점이 생기도록 하는 기능이 있을 것 같은데...

    > > 혹시 아시는 분 좀 가르쳐 주세요...

    > >

    > > 또.. 차트의 BttomAxis의 속성에 보니 DateTimeFormat, increament 이라는 것이 있던데..

    > > 이것과는 관계가 없나요 ?

    > >

    > > 현재는 실행 시키면 현재 시간만 제대로 나오고

    > > 나머지 시간들은 이상한 값이 들어갑니다.

    > >

    > > 좀 갈켜 주세요..

    >

    > 질문이 좀 명확하지 않네요...

    > 클라이언트에서 차트를 이용해서 보여줄때...

    > 저장되어있던 6시간의 데이터를 10분 간격으로 보여주고...

    > 즉 36개 데이터를 보여주는 것이군요...

    > 그리고 이어서 10분간격으로 보여주면 되는 건가요?

    > XLabel은 10분간격으로만 보여주는 거는 아닌가본데...

    > 좀 더 명확하게 설명 좀 해주세요~~~

  • Profile
    최종민 2001.05.23 22:12
    http://www.steema.com/support/tips&tricks.htm

    으로 가셔서 teechartvcl을 누르고...

    realtime charting 예제를 참고하세요~~~



    권선미 wrote:

    > 감사합니다.

    >

    > 초기에 클라이언트가 뿌리는 데이타는

    > 6시간동안 서버에 쌓여 있는 데이타를 쭉 이어서 받고

    > 그 값을 초기에 뿌려주는 것이죠

    >

    > 그 다음 부터 10분 간격으로 데이타를 받는 것이죠..

    >

    > 그러니 첨에 띄우면 6시간동안의 데이타를 한 눈에 볼수 있게

    > 나오는 것이 아니라..

    > 6시간 전 값부터 쭉 나오다가 ..

    > 차트엔 25개의 X축 점이 있으니

    > 현재 시간으로 부터 25번째 점 (250분) 까지의 값이

    > 나올때부터 현재시간의 값까지가 마지막엔 보여지겠죠..

    >

    > 이상입니다.

    >



    > 최종민 wrote:

    > > 권선미 wrote:

    > > > X축의 값을 지정하는 방법을 알고 싶어서요..

    > > > 제가 하고 싶은 건 실시간 트래픽 보니터 인데요

    > > > 서버로 소켓을 연결하면 서버는 초기에 현재시간으로 부터 6시간 전까지

    > > > 데이타 베이스에 쌓여있던 데이타를 줍니다.

    > > >

    > > > 따라서 프로그램을 실행 시키면

    > > > 차트의 x축을 초기화 해야 하는데..

    > > > 초기에 25개의 점들이 X축에 있습니다.

    > > > 즉 마지막 점은 현재 시간이죠..

    > > > 이 값은 제가 Now를 사용하여 Xlabel에 지정을 했는데..

    > > >

    > > > 문제는 그 이전의 24개의 X축 값을 셋팅하는 것입니다.

    > > > 10분 간격으로 6시간동안 저장해 놓은 데이타를 클라이언트가 접속을 하면

    > > > 서버는 데이타를 쭉 보내주게 되고..

    > > > 그 이후로는 10분 마다 데이타를 클라이언트에게 주게 되죠..

    > > > 클라이언트는 이 데이타를 받아 차트에 나타내는 거죠...

    > > >

    > > > 처음 차트를 초기화 할때 현재 시간만 알아내면 자동적으로 10분 간격의 X축 점이 생기도록 하는 기능이 있을 것 같은데...

    > > > 혹시 아시는 분 좀 가르쳐 주세요...

    > > >

    > > > 또.. 차트의 BttomAxis의 속성에 보니 DateTimeFormat, increament 이라는 것이 있던데..

    > > > 이것과는 관계가 없나요 ?

    > > >

    > > > 현재는 실행 시키면 현재 시간만 제대로 나오고

    > > > 나머지 시간들은 이상한 값이 들어갑니다.

    > > >

    > > > 좀 갈켜 주세요..

    > >

    > > 질문이 좀 명확하지 않네요...

    > > 클라이언트에서 차트를 이용해서 보여줄때...

    > > 저장되어있던 6시간의 데이터를 10분 간격으로 보여주고...

    > > 즉 36개 데이터를 보여주는 것이군요...

    > > 그리고 이어서 10분간격으로 보여주면 되는 건가요?

    > > XLabel은 10분간격으로만 보여주는 거는 아닌가본데...

    > > 좀 더 명확하게 설명 좀 해주세요~~~