![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
![]() Hola a todos
Estoy teniendo un problema.... ![]() Os pongo el código:
El problema está en Foto.LoadFromFile(Ruta); He comprobado que la ruta "se llena" correctamente... de verdad ¡es correcta! pero en esa línea me canta el error: Cannot open file "Aquí pone la ruta". El sistema no puede hallar el archivo especificado. ¡Lo flipo! ![]() ![]() ![]() Sin embargo, si pongo "a pelo" una ruta (Ej:'D:\Cosas\101.gif') funciona "ferpectamente". ¿Alguno podéis echarme una mano? Se me olvidaba... uso Delphi7. Muchas gracias y saludos... ![]()
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) Última edición por Ohcan fecha: 03-02-2005 a las 19:59:51. Razón: Añadir |
#2
|
||||
|
||||
Hola ohcan!
He revisado tú código y encontré un problema. Si utilizas la función ExtractFilePath() ésta te elimina de la ruta el último nivel del directorio, de tal forma que cuando concatenas con DisplayName la cadena queda incompleta. Bueno mi sugerencia es la siguiente, sólo hice algunos cambios menores.
Seguimos en contacto, un saludo. |
#3
|
||||
|
||||
![]() ¡Hola a todos!
Ohcan: Espero que te haya funcionado la importante observación que hizo Hector. Por otra parte, después de examinar el código fuente detecté dos bloques que pueden simplificarse: En lugar de: Código:
Foto := TPicture.Create; Foto.LoadFromFile (Ruta); Imagen.Picture := Foto; Foto.Free; Código:
Imagen.Picture.LoadFromFile (Ruta); Código:
if (UpperCase(ExtractFileExt(Ruta))='.GIF') or (UpperCase(ExtractFileExt(Ruta))='.BMP') or (UpperCase(ExtractFileExt(Ruta))='.JPG')then Código:
If ghEnCadenas (['.GIF', '.BMP', '.JPG'], ExtractFileExt (Ruta)) Then Espero esto sea de utilidad, seguimos en contacto. Al González ![]() Última edición por Al González fecha: 23-04-2005 a las 02:54:43. |
#5
|
||||
|
||||
![]() ¡Muchas gracias a todos!
Ahora funciona perfectamente... y ahora me estudiaré bien el porqué (no me gusta tropezar 2 veces en la misma piedra...). Al, lo de la variable Foto era porque ayer (hoy funciona bien como tú dices) no me cogía los jpg si no lo hacía así (??). Lo del ghEn no me funciona, pero investigaré un poco (aún no he podido)... Y, gracias, Roman. Me ha parecido una solución muy elegante, pero he tendio que modificarla: if (ExtractFileExt(Ruta)<>'') and //para que no tenga en cuenta las carpetas (Pos(UpperCase(ExtractFileExt(Ruta)) + '?', '.GIF?.BMP?.JPG?')<>0) then Saludos
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) Última edición por Ohcan fecha: 04-02-2005 a las 10:17:46. Razón: Corregir y ampliar |
#6
|
||||
|
||||
Cita:
// Saludos |
#7
|
||||
|
||||
![]() ¡Hola de nuevo!
Cita:
Saludos. Al González ![]() Si el oído pensara, el corazón hablaría. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
|