Visual Basic – Criando um componente ActiveX (dll)

Neste artigo, mostro um exemplo de codificação de um componente desenvolvido na linguagem visual basic (vb6)…  

Falando um pouco desta prática, criar componentes tornam o código mais reutilizável, além de abstrair naturalmente a codificação em páginas ASP ou similares.

Este artigo trata-se de um exemplo de codificação, nosso foco não é se aprofundar no conceito de objeto COM, o modelo COM é um padrão para interfaces de objetos, dê uma estudada antes sobre este assunto caso preferir.

Vamos a prática! Inicie um novo projeto no Visual Basic  e selecione  a opção ActiveX DLL da janela New Project, conforme mostrado a seguir.

Clique em propriedades do projeto (Project1), selecione a guia Make, e informe o nome Exemplo no campo “Title”.

Em seguida, renomeie a Class1 para Exemplo, e codifique-a conforme o código abaixo.

Terminando a codificação da classe, compile a sua dll e registre-a no seu servidor web, para isto, use o programa regsvr32.exe, para isto, basicamente acesse a opção Executar do Windows e digite: regsvr32 “C:caminhodadllExemplo.dll”

Agora vamos usar o componente em uma página ASP ou melhor no meu caso usarei o componente em uma página .ASPX , consegui isso utilizando a diretiva de página <%@ page aspcompat=”true” %> , veja o exemplo a seguir de como ficou a codificação da página:

Importante: Para funcionar o componente deve estar registrado e instalado no servidor.

Ivaldo de Oliveira é desenvolvedor sênior de softwares

Como pegar uma página ou um arquivo da web utilizando C#

Como pegar uma página ou um arquivo da web utilizando C#

Voltando a falar da linguagem C# (.net) , a proposta desta vez seria como pegar uma página da web e salvá-la no disco ou no banco de dados por exemplo, note que através deste mesmo código você poderia pegar uma imagem da web (de um endereço url) dentre outras muitas coisas possíveis…

Existem várias situações que nos fazem pensar da utilidade desta função, no meu caso, eu tinha que armazenar um valor diário de uma determinada página web dinâmica no meu banco de dados, contudo, visando a confecção deste artigo, criei uma função mais “genérica”  , desta forma, você poderá ter uma direção mais segura de como proceder como o seu código.

Conforme a tecnologia utilizada , optei desta vez pela classe System.Net , disponível no .Net framework .

De forma prática o código abaixo foi escrito com várias linhas de comentários .

I

Ivaldo de Oliveira é desenvolvedor sênior de software