Autor Tema: Extraer Nombre de una Imagen ya Cargada en un Picture  (Leído 2487 veces)

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

Ever Cerna

  • Megabyte
  • ***
  • Mensajes: 113
  • Reputación: +1/-1
  • anarkia99-Soft.
    • Ver Perfil
Extraer Nombre de una Imagen ya Cargada en un Picture
« en: Julio 12, 2013, 04:18:15 pm »
Buenas, x acá molestándolos nuevamente

Esta vez necesito sacar la nombre de una imagen ya cargada en un PICTURE o IMAGE, osea extraerla, Por ejemplo si cargo una imagen de C:\Imagenes\Foto.jpg en un PICTURE, necesito que muestre en un LABEL, el nombre de la imagen ya cargada osea Foto. Estuve buscando por google y no encontre un ejemplo claro.

Espero sus ayudas, muchas gracias

Salu2.

Waldo

  • Gigabyte
  • ****
  • Mensajes: 264
  • Reputación: +22/-0
    • Ver Perfil
Re:Extraer Nombre de una Imagen ya Cargada en un Picture
« Respuesta #1 en: Julio 12, 2013, 04:51:25 pm »
no, para mi eso es imposible.
Lo que podes hacer es al momento de cargar la imagen, guardar en la propiedad "TAG" del control Picture, o Image, la ruta de la imagen y desp leerla

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Re:Extraer Nombre de una Imagen ya Cargada en un Picture
« Respuesta #2 en: Julio 12, 2013, 05:48:46 pm »
Se me ocurre asi:

Código: (VB) [Seleccionar]
Private Sub Form_Load()
   
    Dim xFile As String
    xFile = "c:\foto.jpg"
   
    Picture1.Picture = LoadPicture(xFile)
    Picture1.Tag = xFile
   
    MsgBox xFile
   
End Sub

Saludos...
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Extraer Nombre de una Imagen ya Cargada en un Picture
« Respuesta #3 en: Julio 13, 2013, 03:02:36 am »
por lo que entendi, el quiere solo sacar el nombre del path, no el path entero...

para hacer eso hay muchisimas formas, desde apis que ya hacen eso hasta funciones comunes, aca te dejo algunas:

Código: (VB) [Seleccionar]
Private Declare Sub PathStripPath Lib "shlwapi.dll" Alias "PathStripPathA" (ByVal pszPath As String)
 
Public Function StripPath(ByVal sPath As String) As String
  Call PathStripPath(sPath)
  StripPath = sPath
End Function

otra forma:

Código: (VB) [Seleccionar]
    Function getFileName(ByVal path As String) As String
       getFileName = Mid$(path, InStrRev(path, "\") + 1)
    End Function

otra forma.

Código: (VB) [Seleccionar]
    Public Function GetFileName(ByRef vPath As String) As String
       GetFileName = Right$(vPath, Len(vPath) - InStrRev(vPath, "\"))
    End Function

saludos.