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

델파이 Q&A
Delphi Programming Q&A
[10850] Re:Re:mp3재생이 끝나면 어떤 함수를 실행시키는 방법
덤프 [] 1517 읽음    2006-08-22 16:54
바람따라 님이 쓰신 글 :
: 덤프 님이 쓰신 글 :
: : 질문 1
: :
: : mp3재생이 끝나면 Progress  함수를 실행 시키려고 하는데요...
: :
: : 소스는
: :
: : procedure Tpart1.AAA
: : begin
: :   MediaPlayer1.FileName := Table1.Fields.Fields[1].Text;
: :   MediaPlayer1.Open;
: :   MediaPlayer1.Play;
: :   IF  MediaPlayer1.Stop = true then   Progress;
: : end;
: :
: : 이렇게 해봤는데 안돼서요 다른 방법이 머가 있을까요?
:
:
: procedure TForm1.MediaPlayer1Notify(Sender: TObject);
: begin
:   if MediaPlayer1.NotifyValue = nvSuccessful then ShowMessage('정상적인 음악 종료!!!');
: end;
:
: 위 처럼 OnNotify 이벤트에서 처리 하시면 됩니다.
: 하지만 웬만하면 ActiveX import 하셔서 사용하시던지 DirectX 직접 사용하시는게 좋습니다.

답변 감사합니다. 하지만 제가 원하는바와 같이 mp3재생이 실행되면 progress 함수가 실행되는게 아니라

mp3재생이 실행되고 재생이 끝나면 progress함수가 실행되야 합니다.

아래 소스는 제가 적용시킨 소슨데 잘못된곳 있으면 지적 바랍니다.

procedure Tpart1.Part1Quiz;
begin
  MediaPlayer1.FileName := Table1.Fields.Fields[1].Text;
  MediaPlayer1.Open;
  MediaPlayer1.Play;

  Image2.Picture.LoadFromFile(Table1.Fields.Fields[3].Text);
  If MediaPlayer1.NotifyValue = nvSuccessful then Progress;
end;

+ -

관련 글 리스트
10846 mp3재생이 끝나면 어떤 함수를 실행시키는 방법 덤프 1388 2006/08/21
10848     Re:mp3재생이 끝나면 어떤 함수를 실행시키는 방법 바람따라 1620 2006/08/21
10850         Re:Re:mp3재생이 끝나면 어떤 함수를 실행시키는 방법 덤프 1517 2006/08/22
10854             Re:Re:Re:mp3재생이 끝나면 어떤 함수를 실행시키는 방법 바람따라 1459 2006/08/23
10855                 정확히 되는군요 답변감사합니다. ^^(냉무) 덤프 1259 2006/08/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.