Q&A

  • Statusbar에 시간표현하기
안녕하세요..헤임달입니다..



statusbar에 시간을 나타내주고싶은데요..



제가 원래 사용하고 있는시간은 13:01:13이런식입니다..



그래서 제어판 설정을 이런식으로 바꿔줬는데요..



statusbar에 시간을 나타낼때는 오후 01:01:13이렇게 나타내주고싶거든요?



statusbar1.Panels[2].text:=datetimetostr(formatdatetime('tt hh:mm:ss', now));



그래서 위와같이 했더니만 타입에러가 나네여..

어디가 어떻게 잘못된건지 알려주세요..~

5  COMMENTS
  • Profile
    최영근 2000.11.29 04:33
    heimdal wrote:

    > 안녕하세요..헤임달입니다..

    >

    > statusbar에 시간을 나타내주고싶은데요..

    >

    > 제가 원래 사용하고 있는시간은 13:01:13이런식입니다..

    >

    > 그래서 제어판 설정을 이런식으로 바꿔줬는데요..

    >

    > statusbar에 시간을 나타낼때는 오후 01:01:13이렇게 나타내주고싶거든요?

    >

    > statusbar1.Panels[2].text:=datetimetostr(formatdatetime('tt hh:mm:ss', now));

    >

    > 그래서 위와같이 했더니만 타입에러가 나네여..

    > 어디가 어떻게 잘못된건지 알려주세요..~



    ========================================



    안녕하세요 ?



    저는 그냥 status bar 에 판넬을 얹혀놓고

    타이머와와 연결하는 방법을 씁니다.



    procedure TformMain.MainTimer(Sender: TObject);

    begin

    pnlDate.Caption := FormatDateTime('yyyy"년" m"월" d"일 "', Now);

    pnlTime.Caption := FormatDateTime('h"시" n"분" s"초"', Now);

    end;



    도움이 되시기를 바라며..

    그럼 이만..



  • Profile
    타락천사 2000.11.29 02:15
    안녕하세여.. 타락임다..^^



    StatusBar1.Panels[2].Text:= FormatDateTime('tt', Now));



    즐푸하세여..^^



    타락천사..



  • Profile
    정영민 2000.11.28 23:34
    statusbar1.Panels[2].text:=datetimetostr(formatdatetime('tt hh:mm:ss', now));





    위에서 FromatDatTime 는 넘어오는 값이 String 형입니다.

    근데 왜 이걸 다시 변환하죠?



    statusbar1.Panels[2].text:=formatdatetime('tt hh:mm:ss', now);



    이렇게 해보세요/../



  • Profile
    heimdal 2000.11.29 01:06
    > statusbar1.Panels[2].text:=formatdatetime('tt hh:mm:ss', now);

    >

    > 이렇게 해보세요/../

    글올리고나서 아차싶어서 위와같이 바꿨거든요..

    근데..이상한 결과값이 나옵니다..

    15:10:05 15:10:05

    시간은 원래대로 나오고 두개가 나오네요?

    어디를 바꿔줘야될지..

  • Profile
    어제델파이시작한사람 2001.04.04 07:09
    heimdal wrote:

    > > statusbar1.Panels[2].text:=formatdatetime('tt hh:mm:ss', now);

    > >

    > > 이렇게 해보세요/../

    > 글올리고나서 아차싶어서 위와같이 바꿨거든요..

    > 근데..이상한 결과값이 나옵니다..

    > 15:10:05 15:10:05

    > 시간은 원래대로 나오고 두개가 나오네요?

    > 어디를 바꿔줘야될지..



    statusbar1.Panels[2].text:=formatdatetime('tt', now);

    만해주면 오전 01:11:11 이렇게 나오는 군염...

    귀하의 질문 덕분에 저두 막히는 부분이 해결되어서 감사합니다.^^