Imagens num banco de dados Paradox

Delphi

29/04/2003

Oi pessoal...

Eu tenho um banco de dados Paradox e para armazenar uma imagem existe um campo do tipo G (Graphic).
Lá durante a execução do programa esse campo do banco de dados só aceita arquivos BMP e eu precisava salvar essas imagens com outra extensão. Eu já tentei aqui EMF e WMF mas ele não grava e se tentar JPG ou JPEG ele dá até erro...

Será que alguém saberia me dar uma solução ou uma ajuda nesse problema?

Valeu a atenção.


Rafaelleite

Rafaelleite

Curtidas 0

Respostas

Skywalker

Skywalker

29/04/2003

Bem, voce colocou a unit JPEG no cabecalho da dll?
O campo que voce esta querendo inserir realmente e do tipo blob?
Tente da seguinte maneira:
1 - insira um image
2 - faca a imagem do grafico aparecer no image
3 - na hora de inserir no banco de dados coloque o codigo da sequite forma:
Table.fieldbyname(nome).asblob:= image.picture;

se nao funcionar me responda, pois eu tenho outras solucoes?
Ate +


GOSTEI 0
Rafaelleite

Rafaelleite

29/04/2003

[quote=´skywalker´]Bem, voce colocou a unit JPEG no cabecalho da dll?
O campo que voce esta querendo inserir realmente e do tipo blob?
Tente da seguinte maneira:
1 - insira um image
2 - faca a imagem do grafico aparecer no image
3 - na hora de inserir no banco de dados coloque o codigo da sequite forma:
Table.fieldbyname(nome).asblob:= image.picture;

se nao funcionar me responda, pois eu tenho outras solucoes?
Ate +


Oi Skywalker, blz?

É o seguinte... lá no Paradox eu não consegui ver esse tipo Blob, lá na minha tabela, o campo para inserir imagens é do tipo G (Graphic).
Sobre inserir a unit JPEG na dll realmente eu não tinha feito, mas isso não resolveu o problema. A imagem aparece no componente (estou usando um DBImage, que está ligado direto no banco de dados através de um DataSource) e na hora de confirmar ele não grava a imagem no Banco de Dados. Eu acredito que deve ser algum problema de incompatibilidade do Paradox (Graphic) com os outros tipos de imagens, pq ele só grava o BMP.

Se for possível, tente me mandar essas outras soluções aí.

Valeu pela ajuda!


GOSTEI 0
POSTAR