Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

2008-05-05 Por tôpico Ricardo Cabral
Acho que seria mais interessante gravar somento o caminho da imagem no BD e 
gravar a imagem numa pasta.
   
  

rafaelpinto19 [EMAIL PROTECTED] escreveu:
  

Olá galera, 

Alguém poderia me explicar como gravar imagens no Banco de
dados pelo delphi, Estou usandon o componente Tcamera para Visualizar
a imagem pela webcam e o componente TImage para Capturar. Agora salvar
a imagem no Banco eu nnão sei ainda. Se tive rum rotina ou um código
simples. Eu vou agradecer bastante. Obrigado pela atenção!!!



   


Abraços,

Ricardo Cabral
   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



RE: [delphi-br] Gravar imagens no Banco Interbase/Firebir

2008-05-05 Por tôpico Bruno Lichot
Eu prefiro gravar imagens no banco, é mais rápido de trabalhar e no meu modo de 
ver mais seguro também.

Abs

BL

From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Ricardo Cabral
Sent: segunda-feira, 5 de maio de 2008 13:34
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir


Acho que seria mais interessante gravar somento o caminho da imagem no BD e 
gravar a imagem numa pasta.



rafaelpinto19 [EMAIL PROTECTED]mailto:rafaelpinto%40cdsol.com.br escreveu:


Olá galera,

Alguém poderia me explicar como gravar imagens no Banco de
dados pelo delphi, Estou usandon o componente Tcamera para Visualizar
a imagem pela webcam e o componente TImage para Capturar. Agora salvar
a imagem no Banco eu nnão sei ainda. Se tive rum rotina ou um código
simples. Eu vou agradecer bastante. Obrigado pela atenção!!!

Abraços,

Ricardo Cabral

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

[As partes desta mensagem que não continham texto foram removidas]



[As partes desta mensagem que não continham texto foram removidas]



RE: [delphi-br] Gravar imagens no Banco Interbase/Firebir

2008-05-05 Por tôpico Ricardo Cabral
Bruno,
   
  Gravando no banco não deixaria o mesmo muito pesado ?
   
   

Bruno Lichot [EMAIL PROTECTED] escreveu:
  Eu prefiro gravar imagens no banco, é mais rápido de trabalhar e no 
meu modo de ver mais seguro também.

Abs

BL

From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Ricardo Cabral
Sent: segunda-feira, 5 de maio de 2008 13:34
To: delphi-br@yahoogrupos.com.br
Subject: Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

Acho que seria mais interessante gravar somento o caminho da imagem no BD e 
gravar a imagem numa pasta.

rafaelpinto19 [EMAIL PROTECTED]mailto:rafaelpinto%40cdsol.com.br escreveu:

Olá galera,

Alguém poderia me explicar como gravar imagens no Banco de
dados pelo delphi, Estou usandon o componente Tcamera para Visualizar
a imagem pela webcam e o componente TImage para Capturar. Agora salvar
a imagem no Banco eu nnão sei ainda. Se tive rum rotina ou um código
simples. Eu vou agradecer bastante. Obrigado pela atenção!!!

Abraços,

Ricardo Cabral

-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]



   


Abraços,

Ricardo Cabral
   
-
Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

2008-05-05 Por tôpico Vinicius Santos - MSI
Cara, existe uma discussão um pouco mais afundo sobre isso, o banco não fica 
mais pesado, a menos lógico que vc faça um select * ...
vc tem que analisar certinho oq deve ser feitousado o BD ou o sistema de 
arquivos e gravar o caminho

i)Backup's são complicados quando vc usa sistema de arquivos, tem que fazer 
backup de todas as imagens;
ii)Se for usar o Banco existe um limite teórico para o tamanho da imagem, 
existe tbem o limite prático para o tamanho das imagens;
existe mais variáveis a ser analizada, mas vc tem que colocar as coisas na 
balança.

Vinicius dos Santos
Analista de Desenvolvimento Júnior
MSI SOLUÇÕES
Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil
Fone/Fax: +55 (14) 3324-8181  www.msisolucoes.com.br


  - Original Message - 
  From: Ricardo Cabral 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 05, 2008 2:02 PM
  Subject: RE: [delphi-br] Gravar imagens no Banco Interbase/Firebir


  Bruno,

  Gravando no banco não deixaria o mesmo muito pesado ?



  Bruno Lichot [EMAIL PROTECTED] escreveu:
  Eu prefiro gravar imagens no banco, é mais rápido de trabalhar e no meu modo 
de ver mais seguro também.

  Abs

  BL

  From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Ricardo Cabral
  Sent: segunda-feira, 5 de maio de 2008 13:34
  To: delphi-br@yahoogrupos.com.br
  Subject: Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

  Acho que seria mais interessante gravar somento o caminho da imagem no BD e 
gravar a imagem numa pasta.

  rafaelpinto19 [EMAIL PROTECTED]mailto:rafaelpinto%40cdsol.com.br escreveu:

  Olá galera,

  Alguém poderia me explicar como gravar imagens no Banco de
  dados pelo delphi, Estou usandon o componente Tcamera para Visualizar
  a imagem pela webcam e o componente TImage para Capturar. Agora salvar
  a imagem no Banco eu nnão sei ainda. Se tive rum rotina ou um código
  simples. Eu vou agradecer bastante. Obrigado pela atenção!!!

  Abraços,

  Ricardo Cabral

  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  Abraços,

  Ricardo Cabral

  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

2008-05-05 Por tôpico Alessandro DUARTE de Moraes
Essa discussão é bem relevante, então cito alguns pontos a favor:

1) Para acessos remotos, isto é, o servidor está em uma localidade e o cliente 
em outra, não vejo uma forma mais coerente do que ter a imagem tb no banco de 
dados
2) Menos gambiarra qdo for executar uma select para relatórios ...

Para completar, sugiro que seja criada uma tabela no banco que seja dedicada a 
armazenar imagens, apenas com 2 campos: id INTEGER e imagem BLOB
e nas tabelas que são necessárias ter uma ou mais imagens basta colocar campos 
referenciando ao id desta tabela de imagens.

Tive experiências traumáticas com as imagens em uma pasta ... mas uma solução 
bem elaborada pode dar certo, exceto no caso do item 1 que citei acima.

Abraços,

Alessandro DUARTE de Moraes
A.C. Santa Casa do Rio Grande.
http://www.santacasarg.com.br

  - Original Message - 
  From: Ricardo Cabral 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, May 05, 2008 2:02 PM
  Subject: RE: [delphi-br] Gravar imagens no Banco Interbase/Firebir


  Bruno,

  Gravando no banco não deixaria o mesmo muito pesado ?



  Bruno Lichot [EMAIL PROTECTED] escreveu:
  Eu prefiro gravar imagens no banco, é mais rápido de trabalhar e no meu modo 
de ver mais seguro também.

  Abs

  BL

  From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of 
Ricardo Cabral
  Sent: segunda-feira, 5 de maio de 2008 13:34
  To: delphi-br@yahoogrupos.com.br
  Subject: Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

  Acho que seria mais interessante gravar somento o caminho da imagem no BD e 
gravar a imagem numa pasta.

  rafaelpinto19 [EMAIL PROTECTED]mailto:rafaelpinto%40cdsol.com.br escreveu:

  Olá galera,

  Alguém poderia me explicar como gravar imagens no Banco de
  dados pelo delphi, Estou usandon o componente Tcamera para Visualizar
  a imagem pela webcam e o componente TImage para Capturar. Agora salvar
  a imagem no Banco eu nnão sei ainda. Se tive rum rotina ou um código
  simples. Eu vou agradecer bastante. Obrigado pela atenção!!!

  Abraços,

  Ricardo Cabral

  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!

  [As partes desta mensagem que não continham texto foram removidas]

  [As partes desta mensagem que não continham texto foram removidas]

  Abraços,

  Ricardo Cabral

  -
  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 

  [As partes desta mensagem que não continham texto foram removidas]



   
  -- 
  E-mail Seguro Vetorial.net 

  Mensagem classificada como NÃO-SPAM. Para classificar como SPAM, 
  encaminhe para [EMAIL PROTECTED] 

  Chave de Identificação: 54568,481f3db9196851913172569 


[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir

2008-05-02 Por tôpico Alan Vieceli
Seguinte

Captura tua image no TImage...dai no botão salvar (ou sei la como tu vai 
chamar) pode colocar:
Ta meio bagaceiromas funciona :P

imgUsuario: TImage

  try
  try
  try
  dsUSUARIO.DataSet.Edit;
  Img := TJpegImage.Create;
  Img.Assign( imgUsuario.Picture );
  TBlobField(dsUSUARIO.DataSet.FieldByName('USUFOTO')).Assign( Img );
  except
  TBlobField(dsUSUARIO.DataSet.FieldByName('USUFOTO')).Assign( nil );
  end;
  dsUSUARIO.DataSet.Post;
  finally
  Img.Free;
  end;
  except
  dsUSUARIO.DataSet.Cancel;
  end;

dai pra carregar:

  if TBlobField( dsUSUARIO.DataSet.FieldByName('USUFOTO')).BlobSize  0 then
 begin
 try
 Stm := TMemoryStream.Create;
 Jpg := TJpegImage.Create;

 TBlobField(dsUSUARIO.DataSet.FieldByName('USUFOTO')).SaveToStream(Stm);

 Stm.Position := 0;
 Jpg.LoadFromStream(Stm);

 try
 imgUsuario.Picture.Assign(Jpg);
 except
 imgUsuario.Picture.Assign(nil);
 end;
 finally
 Stm.Free;
 Jpg.Free;
 end;
 end
  else
 imgUsuario.Picture.Assign(nil);

  except
// controle de erro
  end;