Apostila Formulário Com Foto

Você também pode gostar

Você está na página 1de 4

CRIANDO FORMULRIO DE CADASTRO COM FOTO Vou tentar explicar passo a passo como criar cadastro com fotos

em formulrio, vamos ento criar um pequeno sistema para facilitar a compreenso. Primeiro vamos criar uma tabela em Paradox com a seguinte estrutura:

Os campos Nome, Endereo, Bairro, Telefone iro receber dados tipo texto e o campo Foto receber as imagens do tipo bmp e jpeg (obs: este exemplo pode tambm ser usado com o banco access basta configurar o campo que ir receber as imagens como Objeto Ole.). Criada a tabela salve-a com o nome tabCadastro. Com a tabela pronta vamos partir para a construo do nosso projeto, abra o delphi e coloque no formulrio um Table ou Query e conecte a tabela que acabamos de criar, traga os campos para o formulrio, mais ou menos assim:

1-4

Adicione os seguintes componentes: um DBNavigator da paleta Data Controls, um PopUpMenu da paleta Standard e um OpenPictureDialog da paleta Dialogs, ligue o DBNavigator a tabela, altere a propriedade caption do Form1 para cadastro e organize o formulrio para ficar assim:

D um Duplo clique no objeto PopUpMenu1 e coloque os itens conforme a figura abaixo:

2-4

D um duplo clique no item Abrir entre begin e end digite este cdigo: with OpenPictureDialog1 do if Execute then DBImage1.Picture.LoadFromFile(FileName); Agora d um duplo clique no item Apagar e entre begin e end digite: DBImage1.CutToClipboard; D um duplo clique no item Fechar entre begin e end digite: Close; De modo que sua Unit fique parecida com esta:

3-4

Selecione o objeto DBImage1 v sua propriedade PopUpMenu e selecione a opo PopUpMenu1, ah! no podemos esquecer de acrescentar a clausula uses da unit a opo jpeg para que seja possvel abrir figuras com esta extenso, conforme a figura abaixo:

Salve o projeto compile e faa o teste. Obs. : Para alterar uma imagem deve-se apagar imagem atual, seno vai dar erro. Bom, pelo menos o que eu fiz aqui funcionou espero que o de vocs funcione tambm. Sou iniciante e fao questo de dividir o pouco que sei com todos, espero que este exemplo seja til, em caso de dvidas entre em contato que ajudarei na medida do possvel. Bom estudo para todos!
Elaborado por:

Lucivaldo Alves da Silva (valdoedri) valdoedri@yahoo.com.br


4-4

Você também pode gostar