Q&A

  • 동영상을 패널에 삽입해서 실행할때 문제점.
안녕하세요..지금 동영상을 패널에 삽입을 해서 플레이를 시키니까
큰문제가 생겼는대요...
뭐냐면은 그냥 동영상을 패널에 넣지않고 하면 그 동영상에 크기에 맞게
실행이 됬지만 패널에 넣으니까 그 패널크기안에서만 작동을 해버립니다.
만약에 동영상에 크기가 패널보다 적으면 당연한거겠지만 소리만 듣기고
화면은 그대로 멈춰서 나오고 있고요.
혹시 동영상을 패널에 넣어서 실행을 할때
동영상을 실행하면 패널에 크기가 동영상에 크기대로 바꿀수는 없을가요?
3  COMMENTS
  • Profile
    K모씨 2002.04.19 18:41

    동영상 컴포넌트에 OnResize 이벤트가 있지 않나요 ? 있다면 그 이벤트가 발생할때 패널 크기도 변경을 시켜주면 될 것 같네여....
  • Profile
    델.초 2002.04.19 18:56

    안녕하세요.답변을 해주셔서 정말감사드립니다.^^
    저기 제가 DirectShow 로 동영상을 실행을 하고 있거든요..

    VideoWindow.put_Owner(Panel1.Handle);

    VideoWindow.put_WindowStyle(WS_CHILD or WS_CLIPSIBLINGS);

    VideoWindow.SetWindowPosition(0, 0, Panel1.ClientWidth,
    Panel1.ClientHeight);

    소스중 이부분에서 결정이 나는거 같은대요.

    아마 제가 봐서

    VideoWindow.SetWindowPosition(0, 0, Panel1.ClientWidth,
    Panel1.ClientHeight);

    이부분이 아닌가 싶거든요...혹시 여기서 할수 있는 방법이 없을가요??
  • Profile
    박상윤 2002.04.20 12:42


    IBasicVideo::GetVideoSize
    Retrieves the native video dimensions.

    HRESULT GetVideoSize(
    long *pWidth,
    long *pHeight);
    를 사용하신후 이 값으로  
    윈도우 설정 부분 전에서 Panel1을 설정해 주시기 바랍니다.

    화면이 안나오는 경우는 이문제는 아닙니다...
    IVideoWindow::put_AutoShow

    Determines whether the window will be automatically shown.

    Syntax

    HRESULT put_AutoShow(
      long AutoShow
    );

    아마도 이함수를 사용안하신듯 합니다...
    ActiveX Window가 드는 경우는 아무 문제가 없지만
    자식창으로 띄울려면 해주어야 만 합니다...
    AMCAP예 제를 함보세여..

    • 조길제
      2002.04.19 20:32
      버튼의 속성에 보시면 Cursor라는 속성이 있습니다. 기본적으로 crDefault로 되어있는데 그것을 crHan...
    • 아폴론
      2002.04.19 21:33
                table1.StartTransaction; --------->요...
    • 강신구
      2002.04.19 22:40
      혹시 USER절에 무얼 선언해야 되나요? table1.하면 자동으로 뜨는것중에서도 StratTrnsaction은 안보여요....
    • 아폴론
      2002.04.20 05:39
      오라클이나 SQL서버라면 테이블 보다는 TDataBase를 사용 하는 것이 좋습니다 메인폼에 TDataBase컴포넌트 ...
    • 김종균
    • 2002.04.19 20:19
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2002.04.19 21:19
      BDE 헬프에서 Packing 키워드로 찾아보세요.. 설명이랑 예제까지 있거든요. 참고로 Paradox는 DbiDoR...
    • 최석기
      2002.04.19 21:20
      아마도 해당 컴퓨터에 엑셀이 않까려 있거나 엑셀에 오류가 있는거 같네요.
    • 박양수
      2002.04.19 22:36
      엑셀 2000이 정상적으로 깔려 있습니다. 혹시나 해서 windows98과 excel2000을 새로 깔아보았지만 역시 결...
    • 양일영
    • 2002.04.19 20:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조길제
      2002.04.19 20:34
      Win32 tab에 보시면 DateTimePicker라는게 있는데 그걸 쓰시면 될 것 같은데요... 델파이에서 기본적으...
    • kc
    • 2002.04.19 19:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2002.04.21 03:29
      ActiveMovie ActiveXControl을 사용하세요.
    • 권오영
    • 2002.04.19 19:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 병부잡이
      2002.04.19 20:20
      now 포맷에 한글 "오전" 또는 "오후"가 들어가 생기는 오류 같네요.. MS-SQL요놈이...
    • 권오영
      2002.04.20 21:09
      now 포맷에 한글 "오전" 또는 "오후"가 들어가있다는 말씀은?
    • 델.초
    • 2002.04.19 18:12
    • 3 COMMENTS
    • /
    • 1 LIKES
    • K모씨
      2002.04.19 18:41
      동영상 컴포넌트에 OnResize 이벤트가 있지 않나요 ? 있다면 그 이벤트가 발생할때 패널 크기도 변경을 ...
    • 델.초
      2002.04.19 18:56
      안녕하세요.답변을 해주셔서 정말감사드립니다.^^ 저기 제가 DirectShow 로 동영상을 실행을 하고 있거...
    • 박상윤
      2002.04.20 12:42
      IBasicVideo::GetVideoSize Retrieves the native video dimensions. HRESULT GetVideoSize( lon...
    • 김종균
    • 2002.04.19 11:18
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2002.04.19 19:50
      DBase III나 Paradox같은 파일기반 디비의 경우에는 삭제를 시키더라두 물리적으로 삭제가 일어난게 아닙니...
    • 김종균
      2002.04.19 20:06
      Table Pack라는 거에 대한 내용이 없네여 어케 하는건지 알켜주세요 그리고 엑세스로 db를 만들고 그거를...
    • 이정은
    • 2002.04.19 10:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 염상철
      2002.04.19 19:54
      update table set b='' where 순번='2' 숫자값이면. update table set b=0 where 순번=2
    • dogmh
    • 2002.04.19 07:35
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이경범
      2002.04.19 10:32
            try         Frindlist :...
    • 이경범
      2002.04.19 09:51
      Tstringlist 오젝트를 만들어 텍스트파일을 읽음후 오젝트 에 append한후 파일로 저장허믄 될까요
    • 루이
    • 2002.04.19 07:20
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이명훈
      2002.04.19 08:42
      안녕하세요..간단히.. procedure TForm1.Button1Click(Sender: TObject); var   I &nb...
    • 함상기
      2002.04.19 10:46
      굳이 처음부터 끝까지 비교할 필요가 있나요? 그냥 if ListBox1.items.IndexOf(ListBox2.Text) <> ...
    • 루이
      2002.04.20 20:45
      답변 정말 감사합니다. 이렇게 막힐때마다 도와주시는 분덜이 계시니깐 저같은 허접들도 이걸루 밥먹고 ...
    • 이명훈
      2002.04.19 18:22
      네~ 그러네여.. 감따~
    • 김종균
    • 2002.04.19 07:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경범
      2002.04.19 10:01
      데이타 모듈에 Qury component 를 놓고 써보세요 아니믄 각폼에 Qury component를 놓고   쿼리...
    • 김종균
    • 2002.04.19 06:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경범
      2002.04.19 09:42
      다른 디비에디트 박스랑 같을걸요.......
    • 김종균
    • 2002.04.19 06:23
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이경범
      2002.04.19 09:46
      RX콤포넌트에 움직이는gif넣는거 있어요 델파이6에는 그것이 있던디
    • 김종균
      2002.04.19 10:21
      델파이5를 쓰거든여....... --;
    • 최석기
      2002.04.19 19:44
      이곳 자료실에 GifImage라는 자료를 찾아보세요.
    • 최석기
      2002.04.19 19:42
      PL/SQL이라면 StoredProcedure 말씀하시는 건가요?? 그러면 Data Access 탭에 있는 TStoredProc 콤포넌...
    • 박홍섭
    • 2002.04.19 05:12
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이경범
      2002.04.19 10:05
      메뉴 뉴 프로젝트 하나 선택하고 바로 컴파일하믄 만들어져요
    • 이민수
      2002.04.19 16:01
      답이 생성된건 실행을 하셨다는 뜻이겠죠? 프로젝트를 시작해서 프로그램을 만든 다음 Ctrl+F9나 메뉴...