Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-09-2010
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 0
ElDuc Va por buen camino
Angry Trabajar con 2 monitores

Hola a todos,

Quiero trabajar con 2 monitores para programar en uno y ejecutar en otro.

Ya he instalado los 2 monitores, pero el problema es que todo sale en el mismo y debo mover el programa en ejecución al otro.

¿Hay alguna forma de hacer que el programa que estoy haciendo se visualice en el 2º monitor?, de esta forma no tendría que realizar la tediosa tarea de apartar el programa en ejecución para ver el código. TODO A LA VEZ.

Gracias.
Responder Con Cita
  #2  
Antiguo 20-09-2010
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 19
radenf Va por buen camino
Estimado ElDuc :

Primero mediante el panel de control de pantalla debes configurar tu escritorio como extendido si tus monitores poseen la misma resolución o como Dualview si sus resoluciones son diferentes. Asumo que posees una tarjeta de video nVidia, pero me imagino que con tarjetas Ati o Intel debe ser similar.
Luego simplemente arrastras tu programa al segundo monitor. Por defecto la próxima vez que ejecutes tu programa debiera aparecer en el segundo monitor.

Saludos

Última edición por radenf fecha: 20-09-2010 a las 22:53:13.
Responder Con Cita
  #3  
Antiguo 21-09-2010
ElDuc ElDuc is offline
Miembro
 
Registrado: jul 2004
Posts: 197
Poder: 0
ElDuc Va por buen camino
Cool Una solución

Muchas gracias, Lo probaré.

Ahora estoy probando utillizando el evento OnCreate del Fomr y simplemente lo que hago es posicionarlo centrado en el otro monitor, para ello utilizo las propiedades Top y Left del Form, puesto que el 2º monitor está a la izquierda del normal, la lropiedad Left queda en negativo.

Pongo el código por si a alquien le interesa aunque, para mi, no es la mejor manera.

Código Delphi [-]
Procedure TForm1.Create(Sender:TObject(;
Begin
    if Screen.MonitorCount>1 then // Comprueba que hay más de un monitor
        Begin
            Main.Left:=-(Main.Width+((Screen.Monitors[1].Width-Main.Width) Div 2));
            Main.Top:=((Screen.Monitors[1].Height-Main.Height) Div 2);
        End;
End;

Bueno, no es mucho pero funciona.

Saludos.
Responder Con Cita
  #4  
Antiguo 21-09-2010
Avatar de radenf
radenf radenf is offline
Miembro
 
Registrado: oct 2007
Ubicación: Viña del Mar,Chile
Posts: 608
Poder: 19
radenf Va por buen camino
Lo mismo puedes obtener colocando a Delphi en el monitor secundario y sin añadir ningún código los ejecutables que compiles en Delphi se abrirán por defecto en el monitor principal, que es como yo lo hago.

Salu2
Responder Con Cita
  #5  
Antiguo 22-09-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Precisamente venía a decir casi lo mismo que tú, radenf.

Estas cosas es mejor dejárselas al sistema operativo, que sea él quien las gestione. Principalmente porque si tu programa lo usa un usuario con configuración de monitores diferente, ya la has liado (en tu caso concreto, la ventana quedaría fuera del área de trabajo al usar coordenadas negativas). Por lo tanto, mi recomendación es que no fuerces al programa para que aparezca en un monitor determinado, salvo que realmente debas hacerlo (y aun así deberías permitir que el usuario cambie el comportamiento).
Responder Con Cita
Respuesta


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
¿Donde venden saldos de pcs y laptops, monitores, monitores? JXJ La Taberna 3 06-01-2009 15:57:08
Sobre los monitores yarielrs Varios 2 17-04-2007 23:23:58
Dos monitores conectados a una CPU Isamariko Varios 6 30-03-2007 12:28:56
Varios monitores seduerey API de Windows 0 25-09-2004 17:04:00
Adaptación a Monitores de 15'' jfloro OOP 1 12-06-2003 10:58:45


La franja horaria es GMT +2. Ahora son las 21:04:43.


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