Fórum Ajuda com TImage #431434
20/12/2012
0
Criei um cadastro onde preciso gravar duas imagens podendo ser do tipo .png, .jpg, .gif ou .bmp.
Só posso gravar, dar um insert ou update, se o componente de imagem(TImage) tiver alguma imagem carregada.
Então fiz da seguinte forma:
if imgPadroeiro.Picture <> nil then //Este não funcionou
GRAVA_ATUALIZA
e vi nem alguns foruns na internet da seguinte forma:
if not imgPadroeiro.Picture.Bitmap.Empty then //Fiz o teste carregando uma imagem .jpg. Resultado: Não funcionou
GRAVA_ATUALIZA
e por último tentei:
if not imgPadroeiro.Picture.Graphic.Empty then //Deu um erro de violação de memória
Agradeço desde já qualuqer ajuda...
Vagner Almeida
Curtir tópico
+ 0Posts
20/12/2012
Vagner Almeida
Gostei + 0
20/12/2012
Joel Rodrigues
Abraço.
Estou encerrando o tópico.
Gostei + 0
21/12/2012
Vagner Almeida
if not imgPadroeiro.Picture.Bitmap.Empty then
Gravar....
Mas não há necessidade pois só poderei gravar se o OpenDialog estiver carregado com algum arquivo.
Então, o correto é verificar:
if OpenDialog.FileName <> '' then
Gravar....
Obrigado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)