Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ayuda con Chdir app.path

Estas en el tema de ayuda con Chdir app.path en el foro de Visual Basic clásico en Foros del Web. Hola a todos soy nuevo en este foro, antes que nada quisiera presentarme, soy javier de Merida, Yucatan. Bueno pues quisiera saber para que sirve ...
  #1 (permalink)  
Antiguo 24/06/2008, 22:10
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
ayuda con Chdir app.path

Hola a todos soy nuevo en este foro, antes que nada quisiera presentarme, soy javier de Merida, Yucatan.

Bueno pues quisiera saber para que sirve el codigo chdir app.path

Por ejemplo en este codigo

Private Sub Form_Load()
ChDir App.Path
End Sub

Gracias de antemano
  #2 (permalink)  
Antiguo 25/06/2008, 01:50
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: ayuda con Chdir app.path

Hola,

la instrucción ChDir sirve para cambiar de directorio o unidad y App.Path devuelve el directorio donde se está ejecutando la aplicación.

Las dos juntas no tienen sentido, ya que estás indicando que cambie a la ruta en la que ya está (directorio de la aplicación)

  #3 (permalink)  
Antiguo 25/06/2008, 11:23
 
Fecha de Ingreso: abril-2008
Mensajes: 11
Antigüedad: 16 años
Puntos: 0
Respuesta: ayuda con Chdir app.path

Exastamente en ese contexto no serviría para nada...

Pero si en otro formulario ha cambiado el directorio ahora lo volverías al original.

Nada más.
  #4 (permalink)  
Antiguo 27/06/2008, 13:02
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: ayuda con Chdir app.path

Pues en realidad el uso de ChDir App.Path en ese contexto es válido. Si no colocas eso en el comienzo, cuando copias tu programa a otro lugar y ejecutas la primera vez App.Path no devolverá la ruta actual de la aplicación. Pero si colocamos ChDir App.Path sí nos devolverá la ruta correcta. Es un error de Visual Basic.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 27/06/2008, 14:08
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: ayuda con Chdir app.path

Cita:
Iniciado por David el Grande Ver Mensaje
Pues en realidad el uso de ChDir App.Path en ese contexto es válido. Si no colocas eso en el comienzo, cuando copias tu programa a otro lugar y ejecutas la primera vez App.Path no devolverá la ruta actual de la aplicación. Pero si colocamos ChDir App.Path sí nos devolverá la ruta correcta. Es un error de Visual Basic.
Bueno, es cuestion de opiniones, pero la realidad es una sola.

Mira lo que dice la ayuda de VB:

.Para el objeto App, Path especifica la ruta de acceso del archivo .vbp de proyecto cuando se ejecuta la aplicación desde el entorno de desarrollo, o la ruta de acceso del archivo .exe cuando se ejecuta la aplicación como un archivo ejecutable

y como todavía dudaba en base a tu afirmación hice la siguiente prueba:
Creé un proyecto en C:/PruebasVB y en el Load le puse MsgBox App.Path y me dió como resultado "C:/PruebasVB" a continuación copié ese mismo proyecto a un directorio así: C:\Temp y al ejecutar el proyecto me salió un mensaje "C:\Temp"
¿Cómo te lo explicas?

  #6 (permalink)  
Antiguo 27/06/2008, 14:17
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: ayuda con Chdir app.path

Quizás sea mi máquina que tiene algo contra mí . Jeje
Voy a probar cuando tenga Visual Basic y explicaré exactamente cuándo sucede ese error. Recuerdo que la última vez que sucedió fue cuando instalé mi programa desde un instalador que hice, desde entonces siempre pongo ChDir App.Path al inicio del programa...

Saludos
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 27/06/2008, 14:37
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: ayuda con Chdir app.path

Es interesante notar que en casi todos los ejemplos que he visto en Internet siempren colocan ChDir y ChDrive antes de extraer el valor de App.Path.

P.S.: Puedes abrir tu programa (donde colocas el MsgBox App.Path) en modo binario, extraer sus datos, abrir otro archivo en modo salida (Output) y guardas los datos en él. Ejecuta ese otro archivo y verás que es cierto lo que te digo...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 28/06/2008, 22:02
Avatar de seba123neo  
Fecha de Ingreso: febrero-2007
Ubicación: Esperanza, Santa Fe
Mensajes: 1.046
Antigüedad: 17 años, 2 meses
Puntos: 19
Respuesta: ayuda con Chdir app.path

Hola,he visto ejemplos que lo usan,pero la verdad nunca e usado a ese codigo...

saludos.
__________________
" Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:00.