Fórum Imagem #293075
25/08/2005
0
não sei como fazer o seguinte:
quero que o usuário escolha uma imagem;
eu preciso salvar esta imagem em uma outra pasta e o caminho dela no banco para poder buscar.
não sei que componente usar para abrir e salvar imagem.
como faço?
estou usando delphi 7 e paradox
Dessa
Curtir tópico
+ 0Posts
25/08/2005
Eduprp
Coloque um componente TImage e um componente TOpenPicuteDialog, coloque um botão para executar o OpenPictureDialog, esse último componente retorna a path do arquivo selecionado.
Você pode gravar essa path no banco de dados.
Quando for efetuar a leitura da path gravada vc pode usar a função
LoadFromFile.
Eduardo
Gostei + 0
25/08/2005
Dessa
obrigada, mas tenho mais uma pergunta
eu gostaria de salvar a imagem em outra pasta, por exemplo o usuário escolheu uma imagem que esta na pasta c:\meus documentos, eu quero salvar esta imagem na pasta c:\sistema\imagens
como faço isso?
Gostei + 0
25/08/2005
Eduprp
Eduardo
Gostei + 0
25/08/2005
Wilson Brito
[b:51bf518d86]Exemplo.[/b:51bf518d86]
Image1.Picture.SaveToFile(´c:\sistema\imagens\nomeimagem.bmp´);
Gostei + 0
25/08/2005
Eduprp
Acho que tenho um exemplo desses me passe seu e-mail que te mando.
Eduardo.
Gostei + 0
25/08/2005
Horus
Coloque um OpenPictureDialog no seu form da paleta Dialogs.
Tambem um componente Image e um botao.
No evento OnClick do botao dispare a funcao Execute do OpenPictureDialog e nele indique o arquivo para ser aberto no
componente Image. Na sua tabela deve haver um campo para armazenar o caminho da imagem entao adicione o caminho da mesma neste campo.
var Origem, Destino : string; begin Destino := ´c:\pastaquedesejacopiaraimagem´; if openpicturedialog1.execute then begin Origem := OpenPictureDialog1.Filename; Image1.Picture.LoadFromFile(Origem); Image1.Refresh; CopyFile(Origem, Destino, true); SuaTabela.Edit; SuaTabelaCampo.Value := Destino; end;
Espero ter ajudado.
Qualquer duvida...
Gostei + 0
25/08/2005
Dessa
meu e-mail: dessapetroli@yahoo.com.br
Gostei + 0
25/08/2005
Dessa
Gostei + 0
25/08/2005
Eduprp
Estava mandando o exemplo, mas meu colega foi mais rápido que eu..rs. É exatamente o que ele fez.
Abraços. té +
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)