Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ricardovinzo en 15 Junio 2008, 01:32 am



Título: como obtener la extension y nombre del programa con CommondDialog
Publicado por: ricardovinzo en 15 Junio 2008, 01:32 am
bueno tengo esta duda, imaginenmos que tenemos esta ruta:

C:\WINDOWS\system32\fotos\jose.exe

y yo saco esta ruta con el CD pero como puedo obtener el nombre + la extension del programa? sin la otra ruta?

espero no sea molestia

Salu2's! 8)


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: Xerok1! en 15 Junio 2008, 01:36 am
Pues muy facil, puedes hacerlo de muchas formas pero te recomiendo que lo hagas sacando las 3/4 ultimas letras de la cadena para la extensión o hacer un bucle de la misma forma usando right hasta que te encuentres "\";);)
Eso te lo dejo a ti que es muy facil,para sacar la extension usa esto
Código:
MsgBox Right(Text1.Text, 3)'el 3 es el numero de letras a leer

Un saludo,si tenes algun problema pregunta;)


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: Freeze. en 15 Junio 2008, 01:49 am
Yo usaba estas en el F Joiner ;)

Código
  1. Public Function Ext(Ruta As String)
  2. FullName = Mid$(Ruta, InStrRev(Ruta, "\") + 1)
  3. Ext = Mid$(FullName, InStrRev(FullName, ".") + 1)
  4. End Function
  5. Public Function Nam(Ruta As String)
  6. FullName = Mid$(Ruta, InStrRev(Ruta, "\") + 1)
  7. Nam = Mid$(FullName, 1, InStrRev(FullName, ".") - 1)
  8. End Function


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: cassiani en 15 Junio 2008, 01:55 am
Extrae exactamente lo que quieres...

Código
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4. Dim Path As String, Nombre As String
  5.  
  6.    Path = "C:\WINDOWS\system32\fotos\jose.exe"
  7.  
  8.    'InStrRev = Como el "InStr", devuelve la posición de la primera aparición de una _
  9.     cadena dentro de otra, pero comenzando por el extremo derecho de la cadena.
  10.  
  11.    'Right = extraer caracteres desde el lado derecho de la cadena.
  12.  
  13.    'Len = Devuelve la cantidad de caracteres que tiene una determinada cadena.
  14.    Nombre = Right(Path, Len(Path) - InStrRev(Path, "\"))
  15.  
  16.    MsgBox Nombre
  17. End Sub


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: Tughack en 15 Junio 2008, 05:07 am
LOL, ok

Proba tuCD.FileTitle


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: ricardovinzo en 15 Junio 2008, 06:20 am
LOL!

Si no me equivoco ese no devuelve extension! :S


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: Tughack en 15 Junio 2008, 06:23 am
LOL!

Si no me equivoco ese no devuelve extension! :S

Si te ekivocas, probalo.


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: cassiani en 16 Junio 2008, 22:13 pm
Si no me equivoco ese no devuelve extension! :S

lol y yo que pensaba que lo querías hacer sin el commond dialog  :-\ - por no fijarse en el título -  :¬¬


Título: Re: como obtener la extension y nombre del programa con CommondDialog
Publicado por: ricardovinzo en 16 Junio 2008, 22:30 pm
XD.... era raro... por cierto no iba ! iba ? en lo del tughack! gracias TugHack! ;) disculpa las molestias yo pense que solo daba nombre!