FoxPro/Visual FoxPro - ? De mono usuario a una red

 
Vista:

? De mono usuario a una red

Publicado por Arnaldo (18 intervenciones) el 09/06/2006 17:20:33
Hola tengo un pequeño programa en Vfp7, el cual esta en modo mono usuario, he inclusive, para ejecutar algonos formularios el code en los botones estan escritos ASÍ.

DO FORM C:\PROGRAMA\FORMS\*******.SCX

Y OTRO COMO


USE C:\PROGRAMA\DBF\****.DBF
INSERT *************

NECESITO PASARLO A MULTI USUARIO, Y NO SE COMO MODIFICAR EL CÓDIGO PARA COLOCAR LAS RUTAS DE FORMA GENERICA, ES DECIR QUE YO DESDE LA APLICACÍON PUEDA INTRODUCIR LA RUTA A SEGUI PARA USAR UNA TABLE O UN FORMLARIO.

Muchisimas Gracias. y disculpen la molestia
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:? De mono usuario a una red

Publicado por Plinio (7841 intervenciones) el 09/06/2006 17:30:55
Usa macrosustitucion. Puedes tener en una tabla libre en cada termianl las rutas

ruta_programas = ruta.ruta_programas && "C:\PROGRAMA\FORMS\"

DO FORM &ruta_programas\miPantalla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:? De mono usuario a una red

Publicado por Arnaldo (18 intervenciones) el 09/06/2006 17:48:09
Muchas Gracias Plinio, pero como no soy experto en VFP, necesito documentarme acerca de esto, si sabes de algun tutorial o material web que me pueda servir, dame la dirección.

te lo agradezco Muchisimo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:? De mono usuario a una red

Publicado por Plinio (7841 intervenciones) el 09/06/2006 18:04:08
Documentarte sobre lo que te expliqué o sobre visual foxpro?

Lo anterior lo hice con Macrosustitucion que se usa utilizando & o la funcion EVALUATE(). Si necesitas manuales de VFP puedes ver la seccion Cursos en este foro o usar un buscador como Google

Si sabes ingles te recomiendo leas este libro en la web.
http://www.webbasedprogramming.com/Special-Edition-Using-Visual-FoxPro-6/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:? De mono usuario a una red

Publicado por Ernesto Hernandez (4623 intervenciones) el 09/06/2006 18:16:00
En tu programa principal podrias especificar la ruta de tus archivos y no necesariamente tendrias que hacer macrosustituciones simplemente enruta bien todos tus archivos y los tendras siempre para uso

Ejemplo

SET PATH TO REPORTS, FORMS LIBS, PROGRAMS, FORMATOS, MENUS, DATOS, OTHER, FORMS, ;
INCLUDE, HELP, BITMAPS, ICONS, CALENDAR, FONTS, DOCUMENTOS

Donde todos son carpetas incluidas en la carpeta principal de tu proyecto .

Respecto a las tablas puedes crear una tabla que contenga la ruta de todas tus tablas a utilizar en tu proyecto

Ejemplo

USE dirtablas ALIAS dir IN 0 ORDER 1
SELECT dir
DO WHILE !EOF()
mk_var=k_var
STORE '&mk_var' TO mk_var
&mk_var=trim(k_nomb)+trim(k_files)
skip
ENDDO

Donde dirtablas sera la tabla que incluiria todas tus tablas a utilizar

k_var es la variable con la utilizaras tu tabla
como AClientes , IClientes donde AClientes es la tabla e IClientes es el indice de tu tabla.
k_nomb es la ubicacion de la tabla "C:\MiProyecto\Datos\LaTabla.DBF"
k_files Es el nombnre de la tabla

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:? De mono usuario a una red

Publicado por Arnaldo (18 intervenciones) el 09/06/2006 19:35:59
Muchas Gracias a Todos....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:? De mono usuario a una red

Publicado por jafcorp (91 intervenciones) el 10/06/2006 08:30:53
Hola, lo que creo que lo mas simple es poner en el programa inicial
set defa to curdir()
o sea que se trabajará a partir del directorio en donde está corriendo el programa .exe
y cuando se llama a los formularios poner solamente
do form .\forms\mi_form
y así con lo demás

Saludos
jafcorp
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar