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
[7763] 이 답이 맞으면 좋을텐데... ㅠㅠ;;
박정모 [] 1148 읽음    2001-12-18 03:57


아래와 같이 바꾸어 봤는데... 답이 틀리면 다시 질문 하십시요.

procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
  lsImage : String;

  procedure EnterFilterList( poGraph : IFilterGraph );
  var
     lsCaption : String;
     loMenu : TMenuItem;
     EnumFilters : IEnumFilters;
     BaseFilter : IBaseFilter;
     FilterInfo : TFilterInfo;
  begin
     poGraph.EnumFilters( EnumFilters );

     while ( EnumFilters.Next( 1, BaseFilter, nil ) = S_OK ) do
     begin
        BaseFilter.QueryFilterInfo( FilterInfo );
        lsCaption := FilterInfo.achName;

        loMenu := TMenuItem.Create( Self );
        loMenu.Caption := lsCaption;
        loMenu.OnClick := MenuClick;
        N21.Add( loMenu );
     end;
  end;

begin
  lsImage := 'E:\josgogi.mpg';

  for i := N21.Count - 1 downto 0 do
     N21.Remove( N21.Items[ i ] );

  with FilterGraph do
  begin
     ClearGraph;
     FilterGraph2.RenderFile( StringToOleStr( lsImage ), nil );
     EnterFilterList( FilterGraph2 );    // <- 바뀐 부분
     QueryInterfaces;
     MediaControl.Run;
  end;
end;



+ -

관련 글 리스트
7752 [질문] 동적 메뉴 생성시 클릭이벤트 죠스고기 1421 2001/12/16
7758     죄송합니다... 질문을 이해할 수가 없군요... ㅠㅠ;; 박정모 622 2001/12/17
7761         Re: 재 질문입니다. 죄송하군요 ~~ ^^; 죠스고기 625 2001/12/17
7763             이 답이 맞으면 좋을텐데... ㅠㅠ;; 박정모 1148 2001/12/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.