Indy FTP Delphi
Indy FTP Delphi
Indy FTP Delphi
http://www.activedelphi.com.br/modules.php?op=modload&name=N...
Home Usurios
Download
Produtos / Cursos
Revista
Vdeo Aulas
Frum
Contato
Meu Cadastro Enviar Artigos Enviar Downloads Enviar Msg Privada 129 Usurios Online Revista ActiveDelphi Assine J! Edies Anteriores Fale com a Redao Renovao Online Resumo da ltima Edio Sobre a Revista Contedo Apostilas Artigos Componentes Dicas News Programas / Exemplos Vdeo Aulas Servios Active News Frum Ofertas de Emprego Produtos / Cursos Outros Colunistas Contato FAQ Parceiros Pesquisar Recomende-nos Top 10 Web Links Active News
Publicado por rboaro : Sexta, Abril 20, 2012 - 01:14 PM GMT-3 (355 leituras)
1 Comentrio Enviar para um amigo Verso para impresso
Ol! Vamos criar um exemplo simples para transferencia de arquivo via FTP Utilizando o Componete IndyFTP da Paleta INDY.Vamos criar um form conforme a imagem 1: Vamos utilizar os seguintes componentes: 5 - Labels 5 - Edits 4 - BitBnt 1 - IdFTP 1 - IdAntiFreeze Renomeando os edits para: edtHost, edtUser, edtPassword, edtArqOrigem e edtArqDestino; No edtPassword vamos seta a font para Wingdings e o PasswordChar para "l" (L minsculo) para fazer o efeito da "bolinhas". Renomando os BitBnt para: btnConectar, btnDownload, btnUpload e btnDesconectar Alterando o Caption para: Conectar, Download, Upload e Desconectar Renomeando o Form para: frmPrincipal e o Captio para: Ftp com Indy Component
Edio 098
Edio 097
Imagem 1. Agora vamos as procedimento dos Cliques de cada BitBtn.No btnConectar vamos setar as propriedades para poder conectar no host FTP. procedure TfrmPrincipal.btnConectarClick(Sender: TObject); begin IdFTP1.Host := edtHost.Text; IdFTP1.Username := edtUser.Text; IdFTP1.Password := edtPassword.Text; try IdFTP1.Connect; except ShowMessage('Erro ao Conectar!'); end; end; No btnDwonload vamos passar os nomes dos arquivo para fazer o Download. procedure TfrmPrincipal.btnDownloadClick(Sender: TObject); begin IdFTP1.ChangeDir('Web'); // Setando sua pasta para download! IdFTP1.Get(edtArqOrigem.Text,edtArqDestino.Text,True,True); ShowMessage('Download terminado!'); end; No btnUpload Vamos passar os nomes dos arquivos para fazer o Upload. Colunistas 50 Programas Fontes
Produtos
Alison
Bruno Caltran
Twitter procedure TfrmPrincipal.btnUploadClick(Sender: TObject); begin IdFTP1.ChangeDir('Web'); // Setando sua pasta para download! IdFTP1.Put(edtArqOrigem.Text,edtArqDestino.Text,True); ShowMessage('Upload terminado!'); end; No btnDesconectar vamos colocar a instruo para desconectar. procedure TfrmPrincipal.btnDesconectarClick(Sender: TObject); begin IdFTP1.Disconnect; end;
Emerson Ruckert
Diego Garcia
Elazar
Felipe Caputo
Bom simples assim! Marco Banaggia Analista de Sitemas Delphi 2010 SQl Server
Fernando Tremonti
Guilherme Bernardo
Hamden
Junior Oliveira
1 de 2
15/05/2012 09:11
http://www.activedelphi.com.br/modules.php?op=modload&name=N...
Comentrios
Ordem: Comentrios pertencem aos seus respectivos autores. No somos responsveis pelo seus contedos.
Luciano Lumertz Kelver Merlotti
por: pretofilho ([email protected]) : Abr 23, 2012 - 09:56 PM (Informaes sobre o membro | Enviar uma mensagem) Boa noite, Gostei do exemplo, bem pratico, mas, se eu tiver uma mais de 1 arquivo para fazer o upload , utilizando ( * ), exemplo na pasta c:\envio\*.txt enviar todos os arquivos com a extenso *.txt para idftp1.put() desde j agradeo pela ateno. [ Responder ]
Luciano Pimenta
Marco Banaggia
Matheus Pissolato
Ricardo Boaro
Roberto Arajo
Rodrigo Santos
Ryan Padilha
Srgio Guedes
Victory Fernandes
Todos colunistas...
Copyright 2001-2011 Active Delphi Todos os direitos reservados Av: Vereador Manir Calil, 312 - Ribeiro Preto - SP - CEP: 14025-170 Hospedagem de sites na Porta 80 Web Hosting
2 de 2
15/05/2012 09:11