Ajuda com tratamento de erro de caminho da foto
03/07/2008
0
Bom dia pessoal.
Mais uma vez recorro aqui ao forum para pedir um help.
Eh o seguinte: Tenho um banco de dados (firebird) e neste banco tem o campo nome e o campo endfoto (exemplo). O nome eh o nome da pessoa, a endfoto eh o caminho da foto (c:/meusdocumentos/foto1.jpg).
No programa tenho um campo com nome e um botao para adicionar a foto, tenho um componente image e abre a foto de cada pessoa pelo caminho da imagem. Ate ai tudo beleza.
O meu unico problema eh que se essa foto eh apagada do computador, da um erro que soh com ctrl+alt+del para fechar o programa. O que estou tentando fazer eh um if. se tiver a imagem no pc ele mostra, senao ele mostra outra imagem (imagem nao disponivel).
o que eu coloco neste if??
if then
Image1.Picture.LoadFromFile(DM.LembretesQueryENDFOTO.Value)
else
Image1.Picture.LoadFromFile(C://programa/naodisponivel.jpg);
Mais uma vez recorro aqui ao forum para pedir um help.
Eh o seguinte: Tenho um banco de dados (firebird) e neste banco tem o campo nome e o campo endfoto (exemplo). O nome eh o nome da pessoa, a endfoto eh o caminho da foto (c:/meusdocumentos/foto1.jpg).
No programa tenho um campo com nome e um botao para adicionar a foto, tenho um componente image e abre a foto de cada pessoa pelo caminho da imagem. Ate ai tudo beleza.
O meu unico problema eh que se essa foto eh apagada do computador, da um erro que soh com ctrl+alt+del para fechar o programa. O que estou tentando fazer eh um if. se tiver a imagem no pc ele mostra, senao ele mostra outra imagem (imagem nao disponivel).
o que eu coloco neste if??
if then
Image1.Picture.LoadFromFile(DM.LembretesQueryENDFOTO.Value)
else
Image1.Picture.LoadFromFile(C://programa/naodisponivel.jpg);
Betofrasson
Curtir tópico
+ 0
Responder
Posts
03/07/2008
Betofrasson
ja consegui..
o if ficou assim.
if FileExists(DM.LembretesQueryENDFOTO.Value) then
Image1.Picture.LoadFromFile(DM.LembretesQueryENDFOTO.Value)
else
Image1.Picture.LoadFromFile(´C:\semimagem.jpg´);
o if ficou assim.
if FileExists(DM.LembretesQueryENDFOTO.Value) then
Image1.Picture.LoadFromFile(DM.LembretesQueryENDFOTO.Value)
else
Image1.Picture.LoadFromFile(´C:\semimagem.jpg´);
Responder
03/07/2008
Altingon
Eu tenho uma duvida parecida...mas para uso em rede
por exemplo se o servidor colocar uma foto em c:\x.jpg.. quando o terminal vai acessar não existe c:\x.jpg. O que devo fazer? cadastrar no banco o caminho por IP?
Obrigado
por exemplo se o servidor colocar uma foto em c:\x.jpg.. quando o terminal vai acessar não existe c:\x.jpg. O que devo fazer? cadastrar no banco o caminho por IP?
Obrigado
Responder
Clique aqui para fazer login e interagir na Comunidade :)