Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-09-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.339
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
AYUDA:
In multi-monitor applications, the available screen space can span multiple monitors from left to right. Read Left to determine where, in the entire available screen space, this monitor appears. The value of Left is in pixels relative to the left edge of the primary monitor.


Se supone que el Left del segundo monitor te debería devolver un valor igual al Width del primero, es decir (por lo que yo entiendo) el pixel a partir del cual empieza el segundo monitor.
Si te devuelve 0, ya sabemos porque no te aparece en el segundo; Lo que hay que saber ahora es porqué te devuelve 0 (la propiedad Left).

¿Como tienes la configuración de Multimonitor en Windows?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #2  
Antiguo 27-09-2007
Quicksilver Quicksilver is offline
Registrado
 
Registrado: sep 2007
Posts: 4
Poder: 0
Quicksilver Va por buen camino
Red face

La configuracion de los monitores es:
Monitor Secundario a la Izquierda, Monitor Primario a la Derecha.

Por lo que tu me indicas, si el Left del segundo monitor es igual al width del primero, y si a mi me aparece en el primer monitor, al parecer es un problema quiza de la tarjetra de video, acabo de probar mi aplicacion, y funciono correctamente (POR FIN APARECIO EN EL SEGUNDO MONITOR!!).

Tu crees que el problema que tengo se deba a un problema con la tarjeta de video?.
Responder Con Cita
  #3  
Antiguo 27-09-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
No hay problema alguno.

Desde un principio deberías haber dicho cómo tienes configurados los monitores. Si en windows, en propiedades de pantalla, arrastras el monitor secundario, aparecerá un Hint con las coordenadas de la esquina superior izqda. En tu caso el monitor secundario estará como:
Left = - 1024
Top = 0

(Suponiendo que en ambos monitores uses una resolución de 1024x768)

Otra cosa es lo que tengas puesto en Delphi, es decir la propiedad de DefaultMonitor o algo así (donde indicas en qué monitor saldrá la aplicación) tiene preferencia sobre las coordenadas Top y Left que asignes... al menos al mostrar la ventana por primera vez.

Dado que tienes el escritorio extendido de windows activado, puedes preparar un boton en el form que te enseñe el Top y Left de tu ventana, llámalo por código en el OnCreate del form (antes de asignar las propiedades Top y Left), y también después de asignar las propiedades, mandando los mensajes a un TMemo por ejemplo.

Una vez mostrado el Form, puedes mover la ventana a un monitor u otro y pulsar el botón de nuevo.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



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
Mostrar mensaje sobre cualquier ventana valera Varios 4 14-05-2012 11:44:47
Mostrar ventana de bienvenida antes del form1 Greco Varios 3 01-08-2007 20:44:20
Si mi ventana esta oculta como la Puedo mostrar JULIPO API de Windows 4 07-02-2006 00:07:31
mostrar ventana de login para acceder al servidor feusebi API de Windows 0 13-01-2006 15:24:09
Al mostrar Hint, desaparece ventana nowheremanza OOP 4 19-09-2005 22:37:03


La franja horaria es GMT +2. Ahora son las 08:06:21.


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