Ir para conteúdo
Fórum Script Brasil
  • 0

Ler Gravar imagens no Delphi.


malereis

Pergunta

Olá Pessoal.

Seguinte,

Os exemplos que achei na internet são para salvar e carregar imagens através de um path... LoadFromfile ('c:\minhasimagens\imagea.jpeg); Ok... mas preciso usar de outra forma. (guardar a imagem e carregar do Banco de dados)

Vamos lá....

Tenho uma imagem JPEG já carregada em um DBImage.

Penso que o código para salvar seja esse:

TBlobField(AdoTable1.FieldByName('ImageA')).SaveToFile(FileListBox1.FileName);

AdoTable1.Post;

Mas não consigo reverter o processo para ler essa imagem.

1- A rotina para gravar está correta?

2- Como seria esse código para ler em um DBImage direto do banco.

Grato pela ajuda, porque estou no sufoco... :wacko:

Mauricio

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Coloque no evento on data change do seu data source

var

foto1,guardafoto : string;

begin

guardafoto := inttostr(ADOQuery1.FieldByName('referência').AsInteger);

if not(fileexists('C:\wa\'+guardafoto+'.jpg')) then

begin

foto1 := ('C:\wa\wa2.jpg');

end else

foto1 := ('C:\wa\'+guardafoto+'.jpg');

DbImage1.Picture.loadfromfile(foto1);

Link para o comentário
Compartilhar em outros sites

  • 0
  • 0

ola malereis tudo bem cara?

Vejo que você esta utilizando ADOTable / ADOQuery

Se caso você estiver utilizando o BANCO DE DADOS MS ACCESS com JET4.

é impossivel salvar JPEG neste tipo de banco. Somente BMP!

mesmo utilizando o mais novo banco de dados o Access 2007/2010 n é possivel salvar JPEG!

Um otimo banco de dados que se pode salvar JPEG é o MySQL ou FireBird! entre outros.

Para você ter uma ideia Eu tentei cololar os JPEG no MDB já a muito tempo desde 2002 e ate hj nunca achei uma solução!

PS. Se eu estiver errado alguém poste uma solução!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...