• Viernes 8 de Noviembre de 2024, 04:34

Autor Tema:  Abrir Explorador  (Leído 2525 veces)

bereber

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Abrir Explorador
« en: Martes 31 de Julio de 2007, 19:29 »
0
Hola, estamos intentando crear un menú con una opción "Abrir" que cuando se pulse nos abra el explorador de windows para poder seleccionar una base de datos y añadir un filtro.
Hemos consultado varios manuales y buscado por varios foros pero no hemos encontrado solución a nuestro problema.
¿Se os ocurre algo?
Muchas gracias de antemano por vuestro tiempo.

Saludos

Bereber & Cia.

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Abrir Explorador
« Respuesta #1 en: Jueves 2 de Agosto de 2007, 01:18 »
0
Hola que tal, si lo que necesitas es guardar la ruta seleccionada en un variable puedes usar getDir()

vRuta = getDir()

si lo que necesitas es que te salga el mismo explorador, intenta probando con run(explorer)  :blink:

aunque creo que lo que necesitas lo podrás hacer con el getDir
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

emuller

  • Miembro MUY activo
  • ***
  • Mensajes: 104
    • Ver Perfil
Re: Abrir Explorador
« Respuesta #2 en: Viernes 3 de Agosto de 2007, 02:35 »
0
Hola. No termino de entender bien que es lo que no sabes como hacer, ya que lo que planteas involucra varias cosas, así que te paso algo que creo que sirve como punto de partida. Aclaro de antemano que lo he probado con Visual Fox Pro 9 y no sé si sirve con versiones más antiguas.
Primero, lo que quieres hacer llevará varios comandos, por lo que es conveniente que crees un nuevo programa (archivo .prg) en donde escribas el código necesario y en el menú lo invoques con el comando
Código: Text
  1. DO programa.prg
  2.  
Segundo. Para hacer que te pida abrir una base de datos seleccionándola encontré 2 opciones (no he probado la función getDir que nombró juez):
La primera es usar el comando OPEN DATABASE el cual sirve para abrir una base de datos especificada, pero puedes usar "?" como nombre para que te pida seleccionar el archivo, o sea
Código: Text
  1. OPEN DATABASE ?
  2.  
. El problema es que este comando no devuelve el nombre de la base de datos abierta por lo que tendrías que ver después como encontrarla.
La segunda forma es usar la función GETFILE( ), a la cual le puedes decir que extensión de archivo buscar. Ésta función devuelve archivo el seleccionado (la ruta completa), lo que puedes guardar en una variable y luego usar con OPEN DATABASE. Para ésta última forma lo escribí en un programa, sólo tienes que agregarlo al proyecto e invocarlo desde el menú.
Seguramente algunas de estas cosas ya las sabías (yo las encontré mirando la ayuda del visual Fox) y espero que sea ésto lo que necesitas.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
Mi deseo: que le otorguen el premio Nobel de la paz al inventor del Copy & Paste. Gracias por evitarme tantas peleas con el tiempo y aumentar la esperanza de vida de mi teclado \":)\"