Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 14 de Agosto de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
100 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Dicas]  Imagens no Banco de Dados (Formato BMP)
Publicado por ActiveDelphi : Quinta, Janeiro 22, 2009 - 10:13 GMT-3 (2064 leituras)
Comentários 4 Comentários   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador Aqui vai uma dica para trabalhar com fotos e imagens junto com os dados em nossos forms, trabalhando no caso com o formato bmp

Antes de executarmos o processo, fique bem claro que no banco de dados você ja deva ter criado uma coluna chamada "foto" ou imagem, etc... Isto facilita quando incluimos os DataFields arrastando-os do DataSet para o form, pois eles já virão com as suas determinaçoes (número, texto, data, picture, etc).

Vamos aos passos:

  1. Coloque um obejto "OpenPictureDialog";
  2. Insira um botão e de o nome de Abrir ou Procurar. Na propriedade Caption desse botão coloque "Procurar Foto" ou o que você preferir;
  3. Preste atenção no nome do objeto OpenPictureDialog. Geralmente chama-se "OpenPictureDialog1" e não precisamos alterar seu nome, apenas se preferir;
  4. Na propriedade FileName do objeto OpenPictureDialog, coloque o diretório C:\Minhas Imagens (ou D:\, dependendo de como está seu HD :);
  5. Faça o mesmo com a propriedade InitialDir;
  6. Na propriedade Filter, delete todas, menos a .BMP;
  7. No DataField determinado para a foto, dê o nome de FOTO;
  8. Na propriedade "Stretch" defina True, para a foto ser reajustada para o tamanho do DataField;

Pronto. Agora, de um duplo clique no botão e digite o código abaixo.

procedure TNomedoForm.AbrirClick(Sender: TObject);
begin
  if OpenPictureDialog1.Execute then
    Foto.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;

Observação: como dito anteriormente, desta maneira podemos trabalhar apenas com imagens no formato .BMP.

Aperte F9 e faça o teste.

Um programa exemplo com esta estrutura pode ser encontrado no diretório Demos da instalação do seu delphi:

Até a versão 7:

[%DELPHI%]\Demos\Db\FishFact

A partir da versão 2005 (Normalmente neste diretório, entretanto, pode ter sido alterado no momento da instalação):

C:\Documents and Settings\All Users\Documentos\RAD Studio\XX\Demos\DelphiWin32\VCLWin32\Db\FishFact

Onde XX depende da versão do delphi 5.0 para o 2007, 4.0 para o 2006 e assim por diante!

Abraços!

Por: zelu
Contato: zelucom@hotmail.com



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: nathanpc (nathanpc@ymail.com) : Fev 07, 2009 - 11:43
(Informações sobre o membro | Enviar uma mensagem) http://
Muito bom o seu artigo!!
OBRIGADO!


por: cjscom (illinois.house@gmail.com) : Mar 07, 2009 - 01:30
(Informações sobre o membro | Enviar uma mensagem)
Boa noite.

Só faltou gravar a imagem no banco.
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados