Visual Basic - Ayuda App.Path

Life is soft - evento anual de software empresarial
 
Vista:

Ayuda App.Path

Publicado por Alfonso (103 intervenciones) el 15/12/2005 13:32:43
Hola a todos/as!! He leido en la ayuda que App.Path me devuelve la direccion del archivo .vbp o del .exe. Planteo mi situacion: la direccion de mi ejecutable la obtengo mediante App.Path y ahora lo que yo kiero hacer es entrar en el directorio primario (el directorio que está por encima del directorio actual). ¿Como lo hago?

Ejemplo:

App.Path me devuelve en tiempo de ejecucion C:\Simulador\bin que es donde se encuentra el ejecutable, ¿como podria entonces entrar en esta ruta C:\Simulador\lib?

Gracias!!!
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:Ayuda App.Path

Publicado por Williams Pionce (2 intervenciones) el 22/12/2005 22:34:00
Asi:

obtienes la ruta de la aplicacion. Quitas la ultima carpeta y agregas la carpeta que quieras

Private Sub Command1_Click()
Dim x As String
x = Mid(App.Path, 1, InStr(1, App.Path, "\"))
x = x & "lib"
MsgBox x
End Sub
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

Mmmm es mejor así

Publicado por Yera (49 intervenciones) el 23/12/2005 03:46:18
El ejemplo anterior está bien, solo si la ruta contiene solo una "\". Pero como contiene dos "\" no va a funcionar bien. Es decir, va a devolver "D:\lib" en vez de "D:\Simulador\lib". Para que funcione bien hay que usar la instrucción InStrRev. Algo así:

Private Sub Command1_Click()
Dim x As String
x = Mid(App.Path, 1, InStrRev(App.Path, "\"))
x = x & "lib"
MsgBox x
End Sub

Espero que te sirva.
Saludos.
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