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
[21968] Re:시간 표현을 하려면 ( 00:00:00)
최준호.스페로 [sparrow] 975 읽음    2002-10-10 01:15
Kill.D.M 님이 쓰신 글 :
: 시간을 표현 하로 하는데 어케 표현해야 될지 모르겠네염..ㅜ.ㅜ
: 제가  워낙 초보라^^:;; Timer컴포넌트를 쓰는 것까지는 알겠는데......
: 윈앰프나 다른 플레이어에 보믄 시간이 00:00:00으로 계속 올라가는것을 구현하고 싶은데..
: 고수님들의 답변 두탁드립니다.
: ㅜ.ㅜ
:

안녕하세요 스페로 입니다...

다이렉트 X로 프로그래밍 중이라고 하셨죠...

나중에 시간이 나면 저도 다이렉트 X로 플레이 하는 방법을 알려주세요...

지금 시간을 나오게 한다는 것은

다이렉트 X에서는 어떤지 모르지만...

Duration 총시간과 CurrentPosition이 현재 플레이되는 시간 이란 더블 값으로 가진다고 할때

타이머 이벤트에서.....
        double d,p;
        char buf[80];
        String tmp;

        d=MP->Duration;           //MP는 윈미디어 컴퍼넌트에 이름입니다...
        p=MP->CurrentPosition;    //d변수와 p변수에 각각 할당하고



           sprintf(buf,"Time: %.2f/%.2f",p/60,d/60);  //buf에 이넘을 요런식으로 쓰죠
           lblTime->Caption = buf;    //시간을 표현하려는 레이블 갭션에 할당 합니다...


진행시간과 총시간을 나오게 하는거구요..

요기서 간단한 연산을 하면 남은 시간이 나오게도 할수 있죠..

그럼~~





+ -

관련 글 리스트
21967 시간 표현을 하려면 ( 00:00:00) Kill.D.M 681 2002/10/10
21975     Re:시간 표현을 하려면 ( 00:00:00) Poichel 941 2002/10/10
21968     Re:시간 표현을 하려면 ( 00:00:00) 최준호.스페로 975 2002/10/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.