Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-07-2005
Eva M. Eva M. is offline
Registrado
 
Registrado: jul 2005
Posts: 2
Poder: 0
Eva M. Va por buen camino
Distintas tarjetas gráficas

Hola a todos,
Me gustaría pediros un favor, y es preguntaros si alguno sabe si Delphi soporta estar conectado a dos tarjetas gráficas distintas a la vez, y es que necesito recibir mensajes por dos lanes diferentes simultáneamente.

Gracias a todos!! Saludos,
Eva M.
Responder Con Cita
  #2  
Antiguo 20-07-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Hola Eva, antes de nada bienvenida a estos foros, ya que es tu primer mensaje.

No entiendo muy bien la pregunta, ya que más bien puede ser problema de hardware y de windows.

En principio, en delphi 6 todos los Forms tienen la propiedad DefaultMonitor con los siguientes valores:

dmActiveForm
dmDesktop
dmMainForm
dmPrimary

Por tanto, se puede enviar una ventana a cualquier monitor que tengas instalado en el sistema. Los mensajes de esa ventana los trabajas como siempre, KeyDown, ButtonClick.

No sé exactamente que mensajes quieres controlar, pero quizás sea más simple de lo que imaginas.

Yo he tenido en un AMD ATHLON 1600 XP 2 tarjetas graficas conectadas (Nvidia TNT geforce 2 de 32MB de video y una pobre S3 Trio de 1Mb de video); cada una con un monitor distinto, la tarjeta gráfica (la Nvidia como primaria) y windows XP son los que se encargan de administrar el escritorio y/o las ventanas. No he realizado pruebas en cuanto a programación se refiere con ambos monitores, así que no puedo darte más info.

Lo que si puedo asegurarte es la transparencia del usuario final. Puedes tener la barra de tareas de windows alargada a los 2 monitores, o bien, tener el escritorio y barra de tareas de windows en un solo monitor, y el otro tenerlo de forma auxiliar para arrastrar ventanas concretas. Toda esta configuración se hace por medio de las propiedades de pantalla de windows, donde especificas que monitor y tarjeta es el primario y cual el secundario. Para saltar de un monitor a otro solamente tienes que mover el raton por los lados de un monitor.

Si amplias tu pregunta indicando qué quieres hacer exactamente, quizás podamos ayudarte más.

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 20-07-2005
Eva M. Eva M. is offline
Registrado
 
Registrado: jul 2005
Posts: 2
Poder: 0
Eva M. Va por buen camino
Sí, la verdad es que no me he explicado nada bien.
El problema es que estoy trabajando actualmente con dos programas, uno en C, que recibe datos provenientes de dos lanes diferentes, y que capta mensajes que hay por la red, los trata y los envía a otro programa en Delphi para su representación.

Ahora quiero cargarme el programa en C, y que sea directamente la aplicación Delphi la que lea los datos que hay por la red, los trate y los represente.

Antes el Delphi no estaba conectado a ninguna lan, simplemente leía los datos que el otro programa le pasaba a través de un puerto determinado por la dirección de la máquina.

Y mi pregunta es si es posible abrir el socket para leer los datos de dos lanes diferentes.

No sé si me abré explicado un poco mejor, muchas gracias!!
Eva M.
Responder Con Cita
  #4  
Antiguo 22-07-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Cool

Hola.

Veo que lo que queres es trabajar con dos tarjetas de red, pero has titulado el hilo "Dos tarjetas gráficas"... de allí la confusión.

Puedo decir que es perfectamente posible abrir un socket en cada tarjeta de red. Dado que no decis con que componentes estas trabajando, si es que ya hay alguno, pues no puedo aportar muchos detalles.

Si trabajas con INDY, te recomiendo ver la propiedad Binding de los diferentes componentes.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
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


La franja horaria es GMT +2. Ahora son las 14:41:22.


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