Ver Mensaje Individual
  #4  
Antiguo 15-04-2009
omicronanime omicronanime is offline
Registrado
 
Registrado: abr 2009
Posts: 8
Reputación: 0
omicronanime Va por buen camino
lo que te aconcejo es que importes mediante una activex powerpoint, o con algun componente,
luego usas 2 formularios en el primero estara tu aplicacion y en el segundo colocas el control powerpoint
usando el TMonitor puedes decirle a un formulario, en que pantalla visualizarse
mas o menos asi:

Screen.Monitors[index];
Screen.MonitorCount;
donde index es el numero de monitor;
ejemplo:
en form1: //asumiendo que el form1 sera tu control
oncreate(...);
begin
setbounds(Screen.Monitors[0].left,
Screen.Monitors[0].top,
Screen.Monitors[0].width,
Screen.Monitors[0].height)
end;

en form2 //en form2 estara tu powerpoint
oncrate (...);
var index :byte;
begin
index := Screen.Monitorcount-1;
setbounds(Screen.Monitors[index].left,
Screen.Monitors[index].top,
Screen.Monitors[index].width,
Screen.Monitors[index].height)
end;

a mi me funciono en una aplicacion que hice, tambien para 2 monitores
espero que te sirva de ayuda
Responder Con Cita