Era onde eu estava tentando implementar.
Mas esta dando um acess violation na hora salvar a imagem no banco.
No meu create estou fazendo:
procedure TVisImagem_Create.SetupParams;
var
lData: TImagem;
stream: TStream;
begin
lData := Visited as TImagem;
lData.OID.AssignToTIQuery('OID', Query);
Query.ParamAsInteger['Foto_Id'] := lData.FotoId;
Query.ParamAsString['Foto_Descricao'] := lData.FotoDescricao;
stream := TStream.Create; // criando minha stream
lData.FotoImagem.SaveToStream(stream); // atribuindo o conteúdo da
minha propriedade FotoImagem para a stream
Query.AssignParamFromStream('Foto_Imagem', stream); // jogando a
stream para o parametro Foto_Imagem, que é o campo da minha tabela
end;
só que dá Acess Violation...
estou usando SqlServer, e o meu campo está como Image, que é tipo o
Blob
se eu tento gravar somente os outros campos que são varchar e integer
ele vai numa boa...
esse tiOPF é bem complicadinho... tem muitos recursos, mas até o cara
entender como funciona demora...
já tentei o help dele, os demos, a lista internacional... mas não tem
nada exemplificando o que eu quero fazer.
On 12 maio, 14:54, "Diogo Augusto Pereira" <
diogoa...@gmail.com>
wrote: