Olå pessoal, meu nome é Mauricio Junior e estou disposto a mostrar esta parte do artigo onde mostro uma continuação do passo anterior utilizando o Visual Basic 6.0. Para explicar melhor, hoje desenvolverei uma nova stored procedure utilizada junto ao sistema, registrarei a dll gerada no COM PLUS para ser usada pelo ASP 3.0.
Para começar, segue a SP citada na parte anterior. (ReferĂȘncia 9-1.)
ASPSP002_CONSULTARPERFILUSUARIO
CREATE PROCEDURE DBO.CPESP002_CONSULTARPERFILUSUARIO(@USU_CO_USUARIO VarChar(50)) As Begin SELECT TB001.PRF_CO_PERFIL, TB001.PRF_NO_PERFIL FROM CPETB025_PERFIL TB001, CPETB024_PERFIL_USUARIO TB002 WHERE TB001.PRF_CO_PERFIL = TB002.PRF_CO_PERFIL And TB002.USU_CO_USUARIO = @USU_CO_USUARIO End GO |
ReferĂȘncia: 9-1
Explicação:
Essa SP Ă© apenas para verificar o perfil do usuĂĄrio que estĂĄ entrando no sistema, ou seja, depois que entrou com o usuĂĄrio e senha. Era o que estava faltando para registrar a DLL Visual Basic 6.0 e registrĂĄ-la no COM PLUS.
Ilustração da SP (ReferĂȘncia 9-2)
ReferĂȘncia: 9-2
Gerando DLL
Abri o Visual Basic 6.0, em seguida com o projeto aberto cliquei no menu FILE e o sub menu Make âe o nome do projeto.dllâ. (ReferĂȘncia 9-3)
ReferĂȘncia: 9-3
A tela 9-4 que apareceu serve para indicar onde ficarĂĄ a dll gerada. (ReferĂȘncia 9-4).
ReferĂȘncia: 9-4
Registrando no COM PLUS
âTente seguir passo a passo para nĂŁo ter qualquer problema, Ă© bem delicada essa parte utilizando o COM PLUS.â
Depois de gerada em um local fixo, abro o COM PLUS para registrĂĄ-la e em seguida posso usĂĄ-la na aplicação ASP. O endereço para abrir o serviço de componentes segue na referĂȘncia (9-5).
ReferĂȘncia: 9-5
Cliquei em cima do link relacionado na referĂȘncia (9-5) e abriu uma outra janela com o programa. (9-6)
ReferĂȘncia: 9-6
Cliquei no (+) ao lado esquerdo do menu âserviços de componenteâ expandindo atĂ© chegar a pasta APLICATIVOS COM +. (ReferĂȘncia 9-7)
ReferĂȘncia: 9-7
Com o programa aberto responsĂĄvel para registrar os componentes, gosto de organizar e separar todas as aplicaçÔes em pastas de registros, por exemplo: criar mais uma pasta abaixo para âAplicativos COM+â, a mesma Ă© um pacote que geralmente coloco o nome do software.
Criação de pacote
Para criar um pacote dentro do COM PLUS, cliquei com o botĂŁo direito do mouse em cima da pasta âAplicativos COM+â, acessei a opção âNovoâ e em seguida cliquei em outra opção chamada âAplicativoâ. (ReferĂȘncia 9-8).
ReferĂȘncia: 9-8
Cliquei no menu âAplicativoâ, apareceu o assistente de instalação do aplicativo. Ă muito interessante porque o COM PLUS disponibiliza duas opçÔes de instalação de aplicativo sempre seguindo os passos com assistente. (ReferĂȘncia 9-9)
ReferĂȘncia: 9-9
Li apenas as instruçÔes no assistente e cliquei em AVANĂAR.
âNĂŁo deixe de ler o que aparece de aviso no seu computador.â
ReferĂȘncia: 9-10
Na referĂȘncia (9-10) me deixa escolher duas opçÔes: uma para criar um aplicativo prĂ©-criados, outro para um aplicativo vazio. Esse aplicativo prĂ©-criado(s), jĂĄ pode ser adicionado os componentes (dll) criados automaticamente; jĂĄ a questĂŁo de criar um aplicativo vazio, Ă© apenas adicionada mais uma âpastaâ com o nome do aplicativo sem qualquer componente.
A opção geralmente escolhida por mim é a vazia, com isso coloco em outros passos coloco as dlls necessårias de meus componentes.
Cliquei na opção âCriar um aplicativo vazioâ e em seguida o mesmo pede para colocar o nome. Esse nome Ă© o da pasta onde aparecerĂĄ no COM PLUs. ReferĂȘncia (9-11)
ReferĂȘncia: 9.-11
Coloquei o nome de meu aplicativo. (ReferĂȘncia 9-12)
ReferĂȘncia: 9-12
Clique no botĂŁo âAvançarâ, o prĂłximo passo do COM PLUS Ă© pedir usuĂĄrio e senha do pacote que serĂĄ executado, ou seja, todos os componentes que colocar dentro desse aplicativo serĂĄ executado com o usuĂĄrio que serĂĄ colocado no passo seguinte. ReferĂȘncia 9-13.
ReferĂȘncia: 9-13
Se o usuĂĄrio do pacote for um diferente do que estĂĄ sendo usado agora, posso marcar a opção âEste usuĂĄrioâ. Esse nĂŁo Ă© o meu caso, com isso deixo marcada a opção padrĂŁo âUsuĂĄrio interativo â o usuĂĄrio conectao no momenteoâ. Cliquei no botĂŁo âAvançarâ. ReferĂȘncia (9-14).
ReferĂȘncia: 9-14
Esse Ă© o final da criação de um aplicativo dentro do COM PLUS. A referĂȘncia 9-15 mostra o resultado final dentro do sistema.
ReferĂȘncia: 9-15.
Dentro do novo aplicativo criado, existem algumas pastas como:
- Componentes;
- Componentes herdados;
- FunçÔes.
O prĂłximo passo Ă© registrar a dll criada em passos anteriores dentro da pasta componentes. Existem duas formas para fazer isso: posso clicar com o botĂŁo direito em cima da pasta âcomponentesâ ao lado esquerdo; ou apenas arrastar a dll e colocar dentro da pastas componentes utilizando o mouse. (ReferĂȘncia 9-16).
ReferĂȘncia: 9-16
Bom, fico por aqui com mais um artigo.
Espero ter ajudado.
Qualquer dĂșvida, favor entrar em contato pelo e-mail: mauricio@aspneti.com
Mauricio Junior