Re: [delphi-br] Gravar imagens no Banco Interbase/Firebir
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
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
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
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
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
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;
[delphi-br] Gravar imagens no Banco Interbase/Firebir
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!!!