Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Computadora remote (https://www.clubdelphi.com/foros/showthread.php?t=67813)

Paulao 07-05-2010 14:52:11

Computadora remote
 
Tengo un aplicativo que hace el seguiente: Las filiales estan enviando señales de vida de sus computadoras. Mi aplicaccion en la matriz, recibe estas señales y lo tratan, El que pasa es que si la filial tiene mas de una computadora no estas siendo posible de identificar qual de las co putadoras están enviando una señal de problemas. Esta señal de vida, puede ser una inconsistencia o no. Si es, qual de las computadoras lo envian. Que tengo que hacer es, al hacer doble clic en mi TreeList, el detecta la computadora y ya abre el VNC para la conexion con ella. Mi gustaria de tener una luz para comienzar este desarollo.

Casimiro Noteví 07-05-2010 14:56:23

Creo que necesitamos bastante más información para poder ayudarte.
¿Qué programas estás usando para la conexión por vnc?

Paulao 07-05-2010 16:20:34

Esta es la rutina de llamada del VNC:
Código Delphi [-]
function VNCFile : String ;
begin

 Result := 'C:\Program Files\RealVNC\VNC4\vncviewer.exe' ;

 if not FileExists( Result ) then
  Result := 'C:\Arquivos de Programas\RealVNC\VNC4\vncviewer.exe' ;

end ;
Código Delphi [-]
if lVNCFile <> '' then
    WinExec( pChar( lVNCFile + ' ' + tSingleLoja( dxtl_Lojas.FocusedNode.Data ).IP ), sw_show ) ;

  end ;

Casimiro Noteví 07-05-2010 17:08:23

Usar realvnc, bien. Pero no he entendido qué problema tienes ni qué quieres hacer exactamente :o

Neftali [Germán.Estévez] 07-05-2010 19:27:05

Yo lo que no entiendo es cómo envías y recibes esas señales. ¿Sockets?

Si es así además de señales de vida, como dices, podrías enviar otra información o tipo de mensajes.

Paulao 07-05-2010 19:41:10

Si, en realidad no tengo problemas. Solo gustaria de saber como hago para identificar(via IP) qual computadora estás con inconsistencia en sus datos. Usamos socket si. Yo gustaria es de una idea de como hacer esto.

Neftali [Germán.Estévez] 07-05-2010 19:53:50

Cita:

Empezado por Paulao (Mensaje 363207)
Si, en realidad no tengo problemas. Solo gustaria de saber como hago para identificar(via IP) qual computadora estás con inconsistencia en sus datos. Usamos socket si. Yo gustaria es de una idea de como hacer esto.

Entre las propiedades del socket cliente creo que se puede saber esto.

Paulao 07-05-2010 20:40:41

Una pregunta. Primero, este sistemo yo no he creado el. Yo estoy en la empresa solo uno mes y el sistema ya estaba creado. El usa un componente de DevExpress llamado TcxDBTreeList. Mi gustaria de hacer, es una cosa mui parecida con el CxGrid de Dev tambien, que pongo una tabla Maestra y otra detalle. Y en el Grid, en el atributo que es llave, aparece una señal de mas(+) y quando yo hago clic en el, el abre dentro de la grid "otra grid" detalle, muestrando los registros que entra en el filtro de la tabla maestra. Pero no conozco el CxDBTreeList y no lo se es posible hacer esto, me lo entenden? Si es posible, yo tengo en la maestra las filiales y quando yo voy hacer clic en una filial qualquiera, me lo aparece las computadoras con sus respectivos IP's y yo puedo entoneces hacer clic en el y hacer la conexión via VNC con el. No se si quedo claro mi duda. MI escrita en español no es buena.

Casimiro Noteví 07-05-2010 23:03:03

Sí se entiende tu español, se agradece el esfuerzo que haces.
Yo no conozco esos componentes, espero que otro compañero pueda ayudarte :o

Paulao 10-05-2010 21:36:51

Mira, solo una pregunta. Este sistema es Client/Server, o sea, son los mismos ejecutables, siendo las filiales con Firebird y la Matriz con Oracle. A pregunta es: Como hago para obtener el IP de las filiales en el momento? Muchas tienen IP dinamico otra fijos, entonces necesito en el momento pegar el IP de la computadora, o sea, ella debe enviar su IP para yo poner hacer la conexion con VNC.

Paulao 11-05-2010 14:33:19

Una otra cosa. El IP que se estás cargando em mi lista es el IP de la VPN y no de la computadora. Como hago para cargar el IP corecto?

Casimiro Noteví 11-05-2010 14:39:14

Lo siento, pero no puedo ayudarte, no entiendo bien lo que preguntas :(

Paulao 11-05-2010 20:46:59

El uso del TdxDBTreeList
 
Mira, tengo un componente llamado TdxDBTreeList(DevExpress). Que pasa es que, yo necesito hacer el seguinte. Tener en la pantalla, este componente con sus informaciones. Al lado derecho de cada record, me lo aparece una señal de mas(+) y cuando yo premer ella, me lo aparece los detalles deste campo, asi:
Field Nombre >> Digamos Barra. Cuando yo hacer clic en la señal de mas(+) que estás en Barra, aparecen tres IP's, que son pertenecentes a Barra(3 computadoras). Como hago esto?

Paulao 12-05-2010 15:14:47

He conseguido ponendo en True la propriedad ShowButton y configurando unas propriedad. Pero que pasa es que quando hago clic en la señala de mas(+), deveria mostrar los IP's y na hace. Lo muestra las mismas informaciones, o sea, el nombre de la filiales. Como puedo hacer para Arriba los nombres de las filiales y quaondo hacer clic en el boton, abrir(Expand) y muestrar los IP's o otra información?

Casimiro Noteví 12-05-2010 15:41:57

Hola, Paulao, has abierto un tema nuevo cuando es lo mismo que se está tratando en este otro tema que ya habías iniciado, he unido ambos porque son lo mismo.


La franja horaria es GMT +2. Ahora son las 12:52:46.

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