Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-05-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Conexion de un ordenador a otro

Hola a todos y gracias de antemano.
Programa:
Base de datos Access.
Conexion ado.
Programa delphi 6
Condiciones:
Tengo una red local, con unos 10 ordenadores.
Esta red trabaja sobre windows y es una red normal, (casi Casera).
El programa de produccion trabaja y se conecta a la unidad de red asi:
Unidad Z:
\\Ordenadorprincipal\carpeta
Asi se conecta a la red y ya no hay problema complejo hasta aqui.
Problema:
En estos dias se ha ido la electricidad y se perdio la direccion de la red, no hay gran problema en volver a conectarse, pero es tedioso e incomodo.
Consulta:
Hay alguna manera que por codigo en el mismo programa se pueda conectar de un ordenador a otro haciendose pasar por una conexion como la que indique antes.?
Osea que un ordenador busque la carpeta en donde tengo la base de datos en otro y se conecte.
Espero que me alla explicado bien.
Por favor, si es factible hacerlo, me podrian explicar como.
Gracias
Saludos

Última edición por Caral fecha: 01-05-2007 a las 04:40:49.
Responder Con Cita
  #2  
Antiguo 01-05-2007
Avatar de Ferrari
Ferrari Ferrari is offline
Miembro
 
Registrado: jun 2006
Ubicación: Torreón, México
Posts: 154
Poder: 18
Ferrari Va por buen camino
Prueba con esto

Puedes conectar y desconectar unidades de red utilizando las API's
WNetAddConnection y WNetCancelConnection


Para conectar puedes utilizar ésto:
Código Delphi [-]
WNetAddConnection(PChar('\\192.177.80.188\Public'), Nil,PChar('N:'));


y para desconectar:
Código Delphi [-]
WNetCancelConnection(PChar('N:'),True);
Es de nuestro amigo neftalil
Responder Con Cita
  #3  
Antiguo 01-05-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola Ferrari
Gracias por el dato, voy a ver como se puede hacer.
Saludos
Responder Con Cita
  #4  
Antiguo 01-05-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Puedes hacer un script que se ejecute al arrancar la sesión de los usuarios. Imagino que usas W2K o XP, por lo que tendrías que copiar el fichero en C:\Documents and Settings\All Users\Menú Inicio\Programas\Inicio

unidades.cmd
net use z: /d
net use z: \\Ordenadorprincipal\carpeta

Lo que hace es reasignar la unidad z:

De esta manera no tendrías que cambiar el código.
Por otro lado. lo hagas como lo hagas, pregunta siempre por la unidad antes de asignarla, para que no de error al asignar uina unidad que ya lo esté. Por eso lo que hago en el script primero es borrarla y después asignarla.

Espero haberte ayudado.

Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #5  
Antiguo 02-05-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola fjcg02
Gracias por el dato, esto de los script no lo entiendo muy bien, se que en esencial es un archivo de texto, pero de que tipo, como se hace un script y como se ejecuta, muchas preguntas.
Saludos
Responder Con Cita
  #6  
Antiguo 02-05-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.410
Poder: 22
fjcg02 Va camino a la fama
Un fichero de script es un fichero generalmente de texto que contiene instrucciones.

PAra hacer la prueba, crea un fichero de texto con extensión .bat ó .cmd, con el contenido que te pongo en el post anterior.

Realmente, si abres una ventana de comandos ( inicio -ejecutar -cmd ) y escribes lo mismo que en el fichero, puedes ver el resultado. Con un script puedes ejecutar un conjnto de instrucciones.

PAra cosas sencillas , usa un .bat, para algo más complejo un .cmd , y para virguerias puedes usar visual basic script.

ejemplos

.bat
del c:\prueba\borrar.txt
cd c:\perrito
miprograma.exe
Para ejecutar, doble click, para editar boton derecho editar sobre el archivo


.cmd
net use d: /d
net use d: \\nombre_pc\directorio
Para ejecutar, doble click, para editar boton derecho editar sobre el archivo
Permite bucles, aunque no tengo ejemplos aqui

.vbs
no tengo ejemplos, pero buscando puedes encontrar miles
http://www.desarrolloweb.com/manuale...pt-manual.html
Para ejecutar doble click o c:>cscript fichero.vbs desde una ventana de comandos

Espero haberte aclarado algo.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita
  #7  
Antiguo 03-05-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola fjcg02
Eres muy amable, gracias por los datos, voy a ver como hago estas cosas.
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
mi programa en otro ordenador arual Conexión con bases de datos 3 30-07-2004 14:05:10
enviar un mensaje a otro ordenador felixgo Internet 2 28-04-2004 10:16:11
Capturar un dato de otro ordenador José Arce Varios 5 23-01-2004 23:02:56
Error al ejecutarlo en otro ordenador vetustas Conexión con bases de datos 10 17-11-2003 23:57:18
Conexion TCP IP con otro ordenador jmbarrio Internet 4 01-10-2003 14:22:57


La franja horaria es GMT +2. Ahora son las 19:06:10.


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