Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Verificar si existe un archivo desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=49854)

Puberta 31-10-2007 23:18:18

Verificar si existe un archivo desde Delphi
 
Hola,

Tengo un problema :D, en un formulario que contiene un TImage, este al ejecutarse la aplicación me muestra la imagen X, pero si no la encuentra me manda un error, lo que quiero es verificar antes si existe la imagen, de no ser así que no la carge, pero no encuentro una forma de hacerlo en delphi 7.


--Aqui es donde creo que debe realizar la validación.
Ruta := 'C:\Documents and Settings\Administrador\Mis documentos\Mis imágenes\Estacionamiento\';
try
IAuto.Picture.LoadFromFile(Ruta);
IAuto.Visible = true;
finally
IAuto.Visible := false
end;

De antemano gracias.

poliburro 31-10-2007 23:21:10

Prueba con la función fileExist

eduarcol 31-10-2007 23:59:23

Hola estas cargando una ruta no un archivo y como lo dijo poli para hacer su validacion deberias utilizar FileExists

Puberta 01-11-2007 00:22:45

Cita:

Empezado por poliburro (Mensaje 242773)
Prueba con la función fileExist

Gracias Poliburro,

La verdad no funciona, me manda el error 'Undeclared Identifier FileExist'

Ruta := Ruta + Datos.TAutomovilesid_auto.Value + Imagen + '.jpg';

if FileExist(Ruta) then
IAuto.Picture.LoadFromFile(Ruta);
IAuto.Visible := True;
else
IAuto.visible := false;
ShowMessage ('La imagen correspondiente no está disponible');

¿Qué puede ser?

poliburro 01-11-2007 00:38:11

esa función está declarada en la unidad sysutils. mmm, que versión de delphi usas?


ahhh es que es FileExists

Puberta 01-11-2007 19:13:05

Hola, ya verifique y si era como me dijeron, perdon....estaba escribiendo FileExist...me faltaba la 's' al final.

Gracias a todos por su ayuda.....ah la versión que uso es Delphi 7, y como mencione antes apenas estoy empezando a programar y a utilizar Delphi, por eso tengo tantas dudas.


La franja horaria es GMT +2. Ahora son las 04:17:55.

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