Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Obtener Ruta de Imagen para Bitbtn (https://www.clubdelphi.com/foros/showthread.php?t=30028)

fliper 07-02-2006 12:40:35

Obtener Ruta de Imagen para Bitbtn
 
Wenass!!

Al cambiar de valor una variable boolean lo que se hace es que se cambia la imagen de un bitbutton, bien hay forma de obtener la ruta de la imagen dentro del proyecto automaticamente por que si el proyecto se muda..da fallo al cambiar la imagen.

Una funcion que devuelva en string la ruta y yo solo añada el nombre de la imagen.

He probado con GetNamePath pero no lo hace bien..o no se hacerlo..

//asi cargo la imagen siendo "rodando" la ruta completa hasta la imagen

BitBtn2.Glyph.LoadFromFile(rodando);

GRacias

Neftali [Germán.Estévez] 07-02-2006 12:54:08

Una vez cargada la imagen ya no hay forma de obtener el path original (a no ser que te lo guardes tú);
Deberías cargar la imagen a partir del path de la aplicación y una ruta parcial, de esa forma si mueven la aplicación y imagen, seguirá funcionando.

Código Delphi [-]
 // supongamos que la imagen esté en el directorio de la app.
 rodando := IncludeTrailingBackslash(ExtractFilePath(Application.ExeName));
 rodando := rodando + 'img1.bmp';


Si mueves el EXE y la imagen, seguirá funcionando.

No se si es a eso a la que te referías.

jona_pachanga 13-09-2006 03:32:18

Hola Disculpame Eso tambien funciona con archivos Mp3.

desde ya muchas gracias....

Jonatan Eseiza

Neftali [Germán.Estévez] 13-09-2006 10:07:25

Eso te da la ruta de un fichero, independiente del tipo; Otra cosa es lo que quieras hacer luego con él; Pero para obtener el nombre del fichero MP3 basta con cambiar la extensión; Algo así:

Código Delphi [-]
// supongamos el MP3 esté en el directorio de la app.
CancionFile := IncludeTrailingBackslash(ExtractFilePath(Application.ExeName));
CancionFile := CancionFile + 'Pista1.mp3';


La franja horaria es GMT +2. Ahora son las 03:23:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi