1-Introdução
2-Propriedades
, métodos e Eventos
3-Usando
o INET na prática
O controle INET possui 14 propriedades , descritas a seguir.
O controle INET possui 5 métodos, descritos a seguir.
object_StateChanged(ByVal State As Integer)
Usando o controle Internet Transfer Control
1-) Transferindo arquivos com o método OpenURL
Para fazer o download de um arquivo ou documento ( HTTP ou FTP ) usamos o método OpenURL do controle Internet Transfer Control. Para realizar tal operação usamos somente uma linha de código , Exemplo:
a-) rtfHTMLDoc = Inet1.OpenURL("http://www.microsoft.com")
b-) txtFTPArquivo = inet1.OpenURL("ftp://ftp.microsoft.com/teste.txt")
No exemplo a-) estamos abrindo a página em www.microsoft.com e salvando-a em um controle RichTextBox(rtfHTMLDoc) afim de preservar a formatação da mesma em b-) estamos recebendo o arquivo teste.txt em um objeto TextBox ( txtFTPArquivo). Obs: Inet1 é o nosso objeto Internet Transfer Control.
Para receber arquivos ou documentos e salvá-los em um arquivo , podemos atribuir o arquivo a uma variável string ,e , então escrever a string para o arquivo usando os comandos : Open , Write e Close. Para receber arquivos binários podemos usar o seguinte código:
Public Function Download(ArqURL As String, Arqtemp As String) As Boolean Dim arquivo() As Byte Open Arqtemp For Binary Access Write As #1 arquivo() = Inet1.OpenURL(ArqURL, icByteArray) Put #1, , arquivo() Close #1 MsgBox "O arquivo " & Text2.Text & " foi recebido com sucesso ! ", vbInformation Download = True Exit Function Trata_erro: MsgBox "Ocorreu um erro durante a transferência ! ", vbCritical Download = False End Function |
Esta função pode ser usada para fazer o download de qualquer arquivo na internet . Para chamá-la basta passar como parâmetros o nome do endereço ( URL ) e o nome do arquivo, como no exemplo a seguir:
lretorno = Download(Text1.Text, Text2.Text)
Aqui em text1.text e text2.text são informados respectivamente a URL e o nome do arquivo (text1 e text2 são os nomes das caixas de texto). Abaixo temos a figura com o exemplo usado e o controle Inet já inserido na caixa de ferramentas:
Aqui a chamada da função é feita quando o usuário clicar no botão de comando | |
Formulário com o controle Inet |
Acessando FTP via VB
Vamos mostrar agora como acessar um servidor FTP. Veja alguns comandos que você pode usar:
Private Sub Form Load() inet1.URL = "FTP://ftp.site.com" inet1.Password = "senha" inet1.UserName = "seunome" text1.text = inet1.OpenURL End Sub Private Sub cmdMuda_Diretorio_Click() Inet1.Execute txtURL.text, "CD " & txtRemotePath.text End Sub Private Sub cmdExcluir_Click() Inet1.Execute txtURL.text, "DELETE " & txtRemotePath.text End Sub Private Sub cmdDIR_Click() Inet1.Execute txtURL.Text, "DIR FindThis.txt" End Sub |
Neste exemplo você deve inserir o controle Inet (chamado aqui Inet1) no seu formulário , uma caixa de texto e três botões de comando. Cada botão realiza uma ação: Muda o diretório , Exclui um arquivo , lista o conteúdo de um diretório.
E..., acabou.!!! Então, até o próximo artigo ...;-)
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: