Fórum Gravar imagem no Interbase #275613
05/04/2005
0
Seu_madruga
Curtir tópico
+ 0Posts
05/04/2005
Edilcimar
Gostei + 0
05/04/2005
Seu_madruga
PS: Agora não tenho o fonte mas se preferir assim que tiver eu posto aqui blz.
Valew
Gostei + 0
05/04/2005
Edilcimar
Gostei + 0
05/04/2005
Kotho
Gostei + 0
05/04/2005
Aroldo Zanela
Use LoadFromFile do objeto TField para carregar imagens (ou outros arquivos) para campos BLOBs. Basta uma única linha de código.
http://forum.clubedelphi.net/viewtopic.php?t=60817&highlight=pdf
Gostei + 0
05/04/2005
Seu_madruga
Gostei + 0
05/04/2005
Aroldo Zanela
Colega,
Eu uso: BLOB SUB_TYPE 0 SEGMENT SIZE 4096
Gostei + 0
05/04/2005
Seu_madruga
Gostei + 0
05/04/2005
Wly
É o seguinte, passei por este problema também e percebi que o problema é que o IB só aceita BMP e não JPEG, fiz o teste de gravar com o JPEG não dá erro porem o campo fica NULL. fiz o mesmo teste com BMP e funcionou muito bem, Ok !!!
Faça esse teste, depois me diga se funcionou, Ok !!!
Gostei + 0
15/04/2005
Tchelllo
O Interbase/Firebird aceitam imagens JPG sim, se vc usa uma Query, digite essa linha de comando para gravação:
(qryCadastro.FieldByName(´arq_blob´) as TBlobField).LoadFromFile
(NomeArquivo+´.JPG´);
ou se está usando uma TTable:
(tbCadastro.FieldByName(´arq_blob´) as TBlobField).LoadFromFile(NomeArquivo+´.PDF´);
também poderia faze-lo utilizando um OpenPictureDialog...alterando a passagem...
(qryCadastro.FieldByName(´arq_blob´) as TBlobField).LoadFromFile
(OpenPictureDialog.FileName);
Onde:
tbCadastro -> Nome do objeto da classe TIBQuery, TADTable etc;
qryCadastro -> Nome do objeto da classe TIBQuery, TADOQuery etc;
arq_blob -> nome da coluna no banco (BLOB - SubType 2) ;
NomeArquivo -> Caminho e nome do arquivo;
Até mais!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)