Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Duda] como colocar ruta a la PDU | jjcol | Fujitsu COBOL | 2 | 6 de septiembre de 2021 15:20 |
| Obtener la longitud del contenido de una variable | Kuk | Cocina Casera | 12 | 19 de marzo de 2021 19:49 |
| [Sintaxis] como insertar una imagen jpg en una impresion | mhnico | RM/COBOL | 1 | 1 de marzo de 2021 17:32 |
| [Sintaxis] Obtener la dirección de una función PowerCOBOL | Kuk | PowerCOBOL v3 (V3L10, Win32) | 5 | 11 de octubre de 2018 21:06 |
| [PowerCOBOL + WinAPI] Obtener la version de SO Windows | Kuk | Cocina PowerCOBOL | 3 | 6 de junio de 2018 05:22 |
![]() |
|
Forero Activo
![]()
|
Amigos del foro
Cual es codigo para saber la ruta de red. Deseo saber por programa que me indique cuando estoy ejecutando cual es mi ruta red ejemplo \\Roger\d\VET-SIS\Debug\ Esto para que funcione en multiusario sin necesidad de poner la ruta en los archivo o que sugerencia me dan. Código COBOL:
esto es lo que hacia en los archivo. |
||||||||
|
|
|
|
Moderador Global
![]()
|
No sé a que te refieres exactamente, yo tengo puesto en todos los ficheros, una rutina que coge de un fichero de principal de control, la ruta de datos, y hace el montaje de la variable con el nombre del fichero + número de empresa + más la ruta de datos, todo metido en un fichero .cpy, que incluyo en el evento opened del form con un #INCLUDE
Código COBOL:
En RUTA, tengo definido la carpeta donde se encuentran los archivos, me da lo mismo que sea de red que local, y en TAMANO, se guarda la longitud (FUNCTION STORED-CHAR-LENGTH (RUTA)) de la variable RUTA, luego todo es cuestión de hacer el montaje, y la ruta de datos, siempre la sé porque está guardada en RUTA. No sé si es esto lo que quieres, si no es así, explicalo de otra forma a ver por donde van los tiros. Un saludo.- |
||||||||
|
|
|
|
Forero Activo
![]()
|
Gracias por responder JOSBER
Inicialmente tengo un archivo donde pongo las rutas, datos de empresa etc pero estos datos se ingresan por teclado, necesita algo similar al "cmfolder" donde me dice la direccion en este caso la ruta de red. Te comento comercializo un software que lo tengo en un instalador donde automaticamente hace la instalacion del power, ocx , fonts etc. todo esto en un disco CD-R que lo compran a un distribuidor, como te daras cuenta yo no se el usuario donde lo instalara en C:, D: por el "cmfolder" detecto la direccion y lo envio al archivo hasta ahi todo bien en monousuario cuando esta en red esta direccion tendria que cambiar por la ruta red solo necesito detectar la ruta para incrustar en el archivo en forma automatica. Código COBOL:
en sintesis como obtengo esta ruta "\\Roger\d\VET-SIS\Debug\" algun comando. ![]() |
||||||||
|
|
|
|
Administrador
![]()
|
Esa ruta no la puedes obtener amigo Roger, porque depende de la configuracion de la red.
Lo que debes hacer es lo que tengo hecho yo en un programa, modos de ejecucion Servidor y cliente. Luego los que se ejecutan en modo cliente, son los que deben ser "conectados" al servidor. Ahi se necesita un dialogo de seleccion de carpeta, donde se navegara hasta la ruta del servidor en red y dicha ruta se guardara en un archivio local. La separacion de archivos local y en red se haria en 2 variables correspondientes, en GLOBAL EXTERNAL que se cargarian en el evento Opened y se compartirian en toda la aplicacion. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Moderador Global
![]()
|
Es más o menos lo que yo tengo KUK, un fichero donde se guarda la ruta, una variable para si es local y otra variable para si es en red. Roger, yo creo que no hay otra manera de hacerlo, a no ser que con el instalador, el usuario indique la ruta, la grabes en una clave en el registro, pero el usuario debe de indicar en el instalador la ruta tanto local como de red, y de ahí la leas con tu programa.
Un saludo.- |
||||||||
|
|
|
|
Forero Activo
![]()
|
Amigos
Tengo una idea en el anterior foro vi que puedo usar las Apis de WINDOWS "GetComputerName" y saber el nombre del equipo pero no se la sintaxis. Ruta "\\Roger\d\VET-SIS\Debug\" donde "\\roger\" es el nombre del equipo se puede saber por cmd con el comando HOSTAME y la segunda parte "\d\VET-SIS\Debug\" lo puedo obtener por el cmfolder que me envia "d:/VET-SIS/Debug/" reemplazo "\" por "/" y elimino ":" luego usando String junto toda la cadena. Si tienen los codigos de ese api me facilitan la cadena solo bastaria poner la instruccion en el opened de form y automaticamente estaria detectando la ruta red. ![]() |
||||||||
|
|
|
|
Gran amigo del Foro
Guru de COBOL ![]()
|
Roger,
Não percebi bem. Mas se é a api ´GetComputerName, Código COBOL:
Saludos, Rui Pinto |
||||||||
|
|
|
|
Gran amigo del Foro
Guru de COBOL ![]()
|
Roger,
Fiz um pequeno OCX que podes incluir na tua aplicação. Não testei muito bem (pode ter bugs) Anexo um exemplo em PowerCobol9 A instrução é muito simples: Código COBOL:
Experimenta e diz-me se funcionou para o que pretendias. Funciona para rede ou local. Se tiveres dúvidas, diz-me. Dá para rede ou maquina local. Saludos, Rui Pintop |
||||||||
|
|
|
|
Forero Activo
![]()
|
Amigo RUI
Tus codigos estan buenos pero me equivoque debi poner "Gethostname" y es lo que necesito. Los mismos datos lo obtengo de Código COBOL:
solo me falta el nombre de la maquina. :malo: |
||||||||
|
|
|
|
Moderador Global
![]()
|
Roger, en el mensaje que puse saber las carpetas de Windows, en el código tienes como sacar el nombre de la máquina.
Un saludo.- |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||