Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 04-07-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Euge10.

Una forma en que podes reproducir el video al mismo tiempo (casi) en dos forms es:
Código Delphi [-]
...
uses MMSystem, Unit2;

procedure TForm1.btnPlayClick(Sender: TObject);
const
  FILE_NAME = 'C:\Users\Public\Videos\Sample Videos\Butterfly.wmv'; // nombre del archivo
begin
  mciSendString('close video1', nil,0, 0);
  mciSendString('open "' + FILE_NAME + '" alias video1', nil, 0, 0);
  mciSendString(PChar('window video1 handle ' + IntToStr(Handle)), nil,0,0);
  mciSendString(PChar('put video1' + Format('%d %d %d %d',[Left,Top,Width,Height])),nil,0,0);
  mciSendString('play video1', nil, 0, 0);

  with Form2 do
  begin
    Show;  // se supone ya creado
    mciSendString('close video2', nil,0, 0);
    mciSendString('open "' + FILE_NAME + '" alias video2', nil, 0, 0);
    mciSendString(PChar('window video2 handle ' + IntToStr(Handle)), nil,0,0);
    mciSendString(PChar('put video2' + Format('%d %d %d %d',[Left,Top,Width,Height])),nil,0,0);
    mciSendString('play video2', nil, 0, 0);
  end;
end;

También podes reproducir el video en varios TPanel dentro de un mismo form. Pone algunos panels dentro del form (2, 4,... ) y probá este código:
Código Delphi [-]
...
uses MMSystem;

procedure TForm1.btnPlayClick(Sender: TObject);
const
  FILE_NAME = 'C:\Users\Public\Videos\Sample Videos\Butterfly.wmv'; // nombre del archivo
var
  i: Integer;
  str: string;
begin
  for i:= 0 to ComponentCount-1 do
  begin
    if Components[i] is TPanel then
      with TPanel(Components[i]) do
      begin
        str:= 'video'+IntToStr(i+1);
        mciSendString(PChar('close video' + str), nil, 0, 0);
        mciSendString(PChar('open "' + FILE_NAME + '" alias video' + str), nil, 0, 0);
        mciSendString(PChar('window video'+ str +' handle ' + IntToStr(Handle)), nil, 0, 0);
        mciSendString(PChar('put video'+ str + Format('%d %d %d %d',[Left, Top, Width, Height])), nil, 0, 0);
        mciSendString(PChar('play video'+ str), nil, 0, 0);
      end;
  end;
end;


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
MediaPlayer emeritos Varios 1 09-11-2010 18:45:06
ayuda con un mediaplayer coockold C++ Builder 0 29-06-2010 22:04:05
Problemas con mediaplayer Gaatho OOP 6 09-11-2007 19:03:26
Control MediaPlayer ajrudilla Varios 1 08-05-2006 13:41:03
Mediaplayer y las notificaciones. Jorghino reyes Varios 4 26-08-2005 07:46:48


La franja horaria es GMT +2. Ahora son las 00:15:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi