Imagem de bmp
Francisco de Assis Nicolau
Caros colegas,
Estou criando um cadastro de atletas para os meus alunos e na hora que clico para adicionar a foto, dá o seguinte erro:
---------------------------
Debugger Exception Notification
---------------------------
Project P_cad_atleta.exe raised exception class EInvalidGraphic with message Unknown picture file extension (.). Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Já pesquisei e não consigo encontrar onde esta o erro. Por favor se possível me ajudem.
Caros colegas,
Estou criando um cadastro de atletas para os meus alunos e na hora que clico para adicionar a foto, dá o seguinte erro:
---------------------------
Debugger Exception Notification
---------------------------
Project P_cad_atleta.exe raised exception class EInvalidGraphic with message Unknown picture file extension (.). Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Já pesquisei e não consigo encontrar onde esta o erro. Por favor se possível me ajudem.
Francisco Nicolau
Curtidas 0
Respostas
Joel Rodrigues
05/04/2013
Compartilhe o código que está usando. Por algum motivo a extensão da imagem não está sendo reconhecida.
GOSTEI 0
Francisco Nicolau
05/04/2013
O erro está nesta linha.
procedure Tfrm_atletas_cadastrados.DS_cadastro_atletasDataChange(
Sender: TObject; Field: TField);
begin
if (DM.ZTable1foto.Value <> '') then
img_foto_atleta.Picture.LoadFromFile(edt_caminhoImagemAtleta.Text);
end;
procedure Tfrm_atletas_cadastrados.DS_cadastro_atletasDataChange(
Sender: TObject; Field: TField);
begin
if (DM.ZTable1foto.Value <> '') then
img_foto_atleta.Picture.LoadFromFile(edt_caminhoImagemAtleta.Text);
end;
GOSTEI 0
Joel Rodrigues
05/04/2013
Verifique o conteúdo do edit (edt_caminhoImagemAtleta.Text).
GOSTEI 0
Francisco Nicolau
05/04/2013
Como assim, verificar o conteudo do edit
GOSTEI 0
William
05/04/2013
Colega vou te passar uma dica, mas não é técnica e nem mesmo está em literaturas ou cursos!!!
Tenho esse problemas em 100% das aplicações que desenvolvo com cadastro de imagens usando TImage, isso quando mando carregar via código.
Minha solução, na primeira vez carregue a imagem via propriedade no object inspector em tempo de desenvolvimento, compile e depois volte a carregar a imagem
via código novamente.
Isso funciona comigo, mas o motivo desse bug não sei te explicar!!!
Tenho esse problemas em 100% das aplicações que desenvolvo com cadastro de imagens usando TImage, isso quando mando carregar via código.
Minha solução, na primeira vez carregue a imagem via propriedade no object inspector em tempo de desenvolvimento, compile e depois volte a carregar a imagem
via código novamente.
Isso funciona comigo, mas o motivo desse bug não sei te explicar!!!
GOSTEI 0
Joel Rodrigues
05/04/2013
Com relação ao conteúdo do edit, falei para você se certificar de que lá consta um path válido para a imagem. Mas também sugiro fazer o que o Wiliam falou, o Delphi às vezes apronta umas sem explicação.
GOSTEI 0
Francisco Nicolau
05/04/2013
Meus amigos, não entendi muito bem como fazer pra carregar a imagem via object inspector.
GOSTEI 0
William
05/04/2013
Vamos supor que vc esteja trabalhando com TImage.
1 - Antes de compilar sua aplicação, vc carrega sua imagem através da propriedade "Picture" que está localizado no Object Inspector (Janela de Propriedades dos componentes);
2 - Compila, a imagem que vc selecionou vai ser exibida no seu form normalmente;
3 - Fecha sua aplicação;
4 - Limpa a propriedade "Picture" no Object Inspector;
5 - Compile novamente, usando o seu código para carregar a imagem;
Qualquer dúvida poste novamente !!!
1 - Antes de compilar sua aplicação, vc carrega sua imagem através da propriedade "Picture" que está localizado no Object Inspector (Janela de Propriedades dos componentes);
2 - Compila, a imagem que vc selecionou vai ser exibida no seu form normalmente;
3 - Fecha sua aplicação;
4 - Limpa a propriedade "Picture" no Object Inspector;
5 - Compile novamente, usando o seu código para carregar a imagem;
Qualquer dúvida poste novamente !!!
GOSTEI 0
Francisco Nicolau
05/04/2013
Funcionou, espero que continue assim. Muito obrigado
GOSTEI 0
William
05/04/2013
Meu amigo tem coisas que não tem lógica, esse problema é uma dessas !!!
Obrigado pelo retorno.
Obrigado pelo retorno.
GOSTEI 0
Joel Rodrigues
05/04/2013
ô dureza... Delphi tem dessas coisas.
Neste caso, estou encerrando este tópico.
Neste caso, estou encerrando este tópico.
GOSTEI 0