Ayuda con parte de codigo(solucionado)

Iniciado por pedraosone, 20 Julio 2009, 03:48 AM

0 Miembros y 1 Visitante están viendo este tema.

pedraosone

Hola amigos, nesesito alguien me resuelva una duda al respecto de una aplicacion que ando creando la cual consta de que cuando pulse un boton este cambie el fondo del escritorio por una imagen que se encuentra donde mismo esta el ejecutable en si pero resulta que el ejecutable estara en un cd  ya la hora de indicar la ruta le podria decir:
D:\carpeta\imagen.bmp
pero y si la unidad de cd no es la D
el codigo que actualmente tengo para el boton es el siguiente:
Private Sub Command1_Click()
   Dim FileName As String
   Dim X As Long

   'Usa aquí el bitmap que quieres usar
   FileName = "c:\windows\imagen.bmp"

   X = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0&, FileName, _
      SPIF_UPDATEINIFILE Or SPIF_SENDWININICHANGE)

   MsgBox "Fondo de escritorio cambiado"
End Sub
es un trozo de codigo que encontre buscando pero lo que nesesito es que en lugar de C me aparezca la ruta del cd donde esta el programa puesto que la imagen y el programa iran en el mismo directorio
gracias por cualquier consejo.

Dessa

 FileName = App.Path + "\imagen.bmp"


S2
Adrian Desanti

fede_cp

si lo que deseas es saber donde esta el ejecutable, osea el directorio podrias usar app.path

ej:
Private Sub command1_click()
text1.text = App.Path
End Sub

en este ejemplo te estaria dando en el text1.text el  directorio donde esta guardado el ejecutable

espero haberte ayudado! :D

saludos
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

fede_cp

contestamos al mismo tiempo ::) ajja

saludos
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

Dessa

Adrian Desanti

pedraosone

Muchas gracias a ambos creo que eso es lo que nesesitaba. ya con eso creo que podre dejar mi pequeña aplicacion lista nuevamente muchas gracias.

fede_cp

Cita de: Dessa en 20 Julio 2009, 04:09 AM
FileName = App.Path + "\imagen.bmp"


S2

lo unico que le modificaría es el "+" por "&"quedando asi:

Código (vb) [Seleccionar]
FileName = App.Path & "\imagen.bmp"
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

Dessa

Yo para dos strings uso el "+" porque tengo la tecla mas cerca ...
Adrian Desanti

seba123neo

Cita de: Dessa en 20 Julio 2009, 05:30 AM
Yo para dos strings uso el "+" porque tengo la tecla mas cerca ...

jaja  ::)
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson