You are on page 1of 2

Ftp Utilizando componente IndyFTP da Paleta INDY :: :: Active Delphi ...

http://www.activedelphi.com.br/modules.php?op=modload&name=N...

Home Usurios

Download

Produtos / Cursos

Revista

Vdeo Aulas

Frum

Contato

Usurio: halk_lenson | logout | 15 de Maio de 2012 Renove J!

[Artigos] Ftp Utilizando componente IndyFTP da Paleta INDY

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

Ftp Utilizando componente IndyFTP da Paleta INDY :: :: Active Delphi ...

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 (vfpfilho@hotmail.com) : 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

You might also like