Fórum Alterando DBImage #371363

18/06/2009

0

Olá!

Estou com um problema com a alteração de um DBImage.
No momento de se gravar a imagem no banco funciona perfeitamente,
porém quando tento alterar de imagem, não obtenho sucesso.

O meu botão de alterar possui o código abaixo:
DataModule.Table.Edit;
DataModule.Table.Post;


Funciona com todos os campos do formulário, porém não funciona com o
DBImage, ou seja, caso eu queira alterar o conteúdo dos campos NOME e
TELEFONE, ocorrerá como o esperado.

[b:9b401c8069]Algo curioso[/b:9b401c8069]: caso eu faça qualquer modificação em qualquer um dos
outros componentes juntamente com o DBImage, o [b:9b401c8069]DBImage É alterado[/b:9b401c8069].

Ou seja, a imagem [b:9b401c8069]não é alterado [/b:9b401c8069]apenas quando eu tento alterar
somente o DBImage.

Obs.: já usando o componente [b:9b401c8069]DBNavigator[/b:9b401c8069] funciona tudo corretamente.

Desde já obrigado!


Fabricio.ribeiro

Fabricio.ribeiro

Responder

Posts

18/06/2009

Woinch

Você está atribuindo como a imagem ao componente?


Responder

Gostei + 0

18/06/2009

Fabricio.ribeiro

sim... estou atribuido uma imagem com a extensão .PNG ao componente.

No memento do cadastro (botão SALVAR) a imagem é gravada, o problema
está no momento de alterar esta imagem gravada.


Responder

Gostei + 0

18/06/2009

Woinch

Pode colocar o código que você está utilizando para efetuar a atribuição? Tanto na inserção como na edição? Esses códigos são diferentes ou são os mesmos?


Responder

Gostei + 0

19/06/2009

Fabricio.ribeiro

Resolvi o problema colocando a tabela em modo de edição logo antes da
atribuição da imagem ao DBImage.

Desculpe [b:75db1ff49f]Woinch[/b:75db1ff49f] por não colocar o código, pelo falo de que nesta
máquina por onde eu acesso não tem o DELPHI.

Obrigado!


Responder

Gostei + 0

22/06/2009

Woinch

Que isso... que bom que resolveu! :)
Percebo que os componentes do tipo DB tem um comportamento estranho quando você troca o conteúdo direto neles, mas se você trocar direto no DataSet, sem problemas!


Responder

Gostei + 0

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

Aceitar