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

Utilização do AJAX (JQUERY) em uma página ASP (classic)

Utilização do AJAX (JQUERY) em uma página ASP (classic)

Neste artigo, iremos abordar um exemplo prático da utilização da biblioteca JQUERY  em um projeto ASP 3 (classic), contudo, acredito que o mesmo exemplo poderia facilmente ser aplicado a outras tecnologias atuais.

Nosso objetivo é criar uma página ASP para consulta “fictícia de dados ” , onde  faremos uma simulação de uma pesquisa no banco de dados.

Esperamos fazer com que a página ao receber a instrução de pesquisa, a mesma não seja carregada por completo novamente, desta forma, reduziremos   o tráfego de dados,  para isto, utilizaremos o AJAX (O AJAX é basicamente o uso do objeto XMLHttpRequest do Javascript.). 

“AJAX – Asynchronous Javascript And XML, ele consiste em um metodo de fazer requisições no servidor para obter determinadas informações sem que seja necessário o reload da página.”

Neste exemplo, utilizamos a biblioteca JQuery, note que a mesma possui vários métodos para o disparo de uma requisição AJAX, o principal deles é o $.ajax(),  para ilustrar um pouco mais, abaixo segue a referência usada no código.

Basicamente criaremos duas páginas ASP, a principal ficará responsável pela apresentação e interação com o usuário, e a secundária irá na verdade receber o parâmetro de pesquisa, consultar os dados e enviar o resultado da busca, segue os códigos de ambas as páginas abaixo:

página1:

página2:

Ivaldo de Oliveira é desenvolvedor sênior de software

Como pegar uma página ou um arquivo da web utilizando ASP classic

Como pegar uma página ou um arquivo da web utilizando ASP classic

Voltando a falar da linguagem VBScript (ASP Classic) , 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 , foram selecionados alguns  objetos disponíveis  para dar maior vazão na produtividade do algoritmo.

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

Ivaldo de Oliveira é desenvolvedor sênior de software

Criando um objeto do tipo dicionário no ASP classic

Criando um objeto do tipo dicionário no ASP classic (ASP 3)

O objeto Dicionário é usado para armazenar informações em pares nome / valor (referido como chave e item/dados-chave).

O objeto Dicionário pode parecer similar ao Array, no entanto, o objeto Dicionário é uma solução mais desejável para manipular dados relacionados.

Os itens podem ser qualquer forma de dados, e são armazenados na matriz.

Cada item está associado com uma única chave.

A chave é usada para recuperar um item individual, e é geralmente um número inteiro ou uma string, mas pode ser qualquer coisa exceto uma matriz.

O exemplo a seguir cria um objeto Dictionary, acrescenta alguns pares de chave / item a ela, e recupera o valor do item para cada chave:

Ivaldo de Oliveira 
é desenvolvedor sênior de softwares