FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
consegir el nombre de un archivo abierto con un openpicturedialog
hola
Me hace falta conseguir el nombre de la jpg que abrí con el OpenPictureDialog. Utilicé este codigo pero no funcionó, no sé si será por el Windows 8 o que no lo hice bien. procedure TForm1.Button1Click(Sender: TObject); begin if not OpenPictureDialog1.Execute then Exit; Label1.Caption:=OpenPictureDialog1.FileName; Label2.Caption:=OpenPictureDialog1.Title; Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName); end; Antes el OpenPictureDialog1.Title me daba el nombre del archivo pero ahora se me queda en blanco. Gracias de antemano Dany |
#2
|
||||
|
||||
Cita:
Por cierto, recuerda poner los tags al código fuente, ejemplo: Gracias |
#3
|
||||
|
||||
gracias otra vez
el resultado que me da Filename es la ruta completa con el nombre del archivo y la extención pero lo que me interesa es solo el nombre del archivo. FileName me devuelve: c:\imágenes\foto001.jpg pero lo que necesito es que me devuelva solo foto001, que era lo que hacias title, pero no me funciona. saludos y gracias |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
||||
|
||||
gracias roman.
si tienes razon en los 2 comentarios. probe con ExtractFileName y funciono bien me devuelve foto001.jpg, disculpa si sigo preguntando pero como pudiera quitarle la extension, porque lugo cuando convierta el jpg no va tener la misma extension. gracias nuevamente |
#6
|
||||
|
||||
Hola.
ExtractFileName devuelve el nombre y extensión, ExtractFilePath la ruta y ExtractFileExt la extensión. Conozco dos modos de obtener lo que buscas, este es uno:
O más simple, aunque confuso por el nombre de la misma, con la función ChangeFileExt:
Saludos. Edito: En los ejemplos NomArch equivale a OpenPictureDialog1.FileName.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 08-08-2012 a las 00:14:54. |
#7
|
||||
|
||||
Es como dice Casimiro. FileName te da el nombre del archivo. Title no da, y que yo sepa nunca ha dado, el nombre del arcivo. Title es el texto que aparece en la barra de título de la ventana del cuadro de diálogo.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Determinar si un archivo de texto esta abierto | Ricardo León | Varios | 0 | 09-08-2005 16:34:28 |
consegir delphip pack2.0 | davidfp | Varios | 0 | 04-04-2005 13:09:44 |
Que usuario de red tiene abierto un archivo | Firibiri | Varios | 0 | 02-02-2005 13:04:36 |
Detectar archivo abierto | StartKill | API de Windows | 2 | 14-12-2004 16:05:31 |
Archivo de excell abierto | valentine | API de Windows | 2 | 03-06-2004 10:10:28 |
|