PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Ler imagem do BD Firebird no Delphi 2010 #374992

16/09/2009

0

Alguém possui uma rotina de leitura de imagens gravadas em um campo Blob no Firebird Testada e Funcionando no Delphi 2010 da seguinte forma:

Ler a imagem do TClientDataSet e copiar para o TImage.


As rotinas usuais sendo algumas já descritas aqui no fórum falham (JPEG error #51) mas funcionam perfeitamente no Delphi 2009 e anteriores.

Delphi 2009+Firebird 2.1.2+DbExpress driver (Upscene/Devart) ok a Gravação e Leitura.

Delphi 2010+Firebird 2.1.2+DbExpress driver (Embarcadero/Chau Chee Yang - Driver Free) Ok a Gravação e Falha a porcaria da leitura - argh !!! - A imagem não esta corrompida no banco, pois com a outra versão do executável compilado com o Delphi 2009 lê a imagem sem problemas.

Tô chorando as mágoas: ´E depois ainda perguntam Por Que não migramos do Delphi 7 para uma nova versão do Delphi - É tanta quebra que código+custo do upgrade que neutralizam os benefícios - Quero produzir e não ficar consertando o que já esta funcionando.´

:(


Builder

Builder

Responder

Posts

23/09/2009

Builder

Rotina de acesso está ok, o problema era na definição do campo BLOB.

Definido como: BLOB SUB_TYPE 0

O driver da Devart me parece mais robusto, rápido (e mais experto), pois muitos dos problemas que se apresentaram com o driver da Embarcadero, o driver da Devart resolvia as questões internamente. Espero concluir os testes com os trials em 2 semanas.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar