CódigoFonte.net Inicial Anuncie Buscar códigos Fale conosco Olá Visitante - Quinta Feira, 24 de Julho de 2008.



Códigos
ASP.NET
ASP
Cold Fusion
CGI
C#
JavaScript
Delphi
PHP
VB.NET
VBScript
XML
Assistentes
Favoritos
Botão Direito
Confirm Box
Datas
Caixa de Alerta
Transições
Cores em Hexa
Links
Ver + Detalhes
Tutoriais/Dicas
ASP
Banco de dados
BLOGs
CGI/Perl
C# (CSharp)
CSS
Delphi
.NET
Flash
Front-Page
HTML
JavaScript
PHP
Python
Web
Web 2.0
Windows
Serviços
Mural
Contadores
Web Objects
GamesDaNet
Chama MSN
Jogos Online
Feed RSS
Expediente
Anuncie
Fórum
Bate-papo
Orkut
Divulgue-nos
Privacidade
Contato
Parceiros
Fontes Gratis
Br-Designer.com
CompreDeTudo
Iscambo.com
Garu Downloads
Oficina da Net
Seus Sonhos
.NET User Group
Piadas online
Casa dos Wm
HTML Staff
BaixaTube




Dicas CódigoFonte.net
Domingo, 26 de Outubro de 2003

Acessando DLL com ASP

Utilizando este recurso você poderá ter uma ganho muito em grande em performance, alem de ter seu código protegido, além disso, é muito simples. Vou mostrar um exemplo onde vc descobre se um numero é par ou impar, este numero encontra-se na pagina .asp que faz a chamada para o função correspondente que se encontra na DLL.

Utilizando-se do Visual Basic, coloque o nome do projeto como "ParImpar" e o da classe que vc irá criar como "Calculo". Coloque o código a seguir na classe.:

 Option Explicit

Public Function Calcula(numero As Variant) As Boolean

If (numero Mod 2 = 0) Then
Calcula = True
Else
Calcula = False
End If

End Function 


Como viram, uma funcao simples que apenas calcula se o "numero" que será passado como parametro é par ou impar.

Agora clique em 'File' e em seguida 'Make ParImpar.dll', e pronto, sua dll ja esta criada, agora so falta aprender como fazer o acesso a dll atraves da página .asp.

Crie a seguinte pagina.asp:

 <% Option Explicit

Dim oCalculo 
Dim Resultado 
Dim numero 

numero = 111 

Set oCalculo = CreateObject("ParImpar.Calculo")

Resultado = oCalculo.Calcula(numero)

Set oCalculo = Nothing

%>
<HTML>
<HEAD>
<TITLE>Par ou Impar ?</TITLE>
</HEAD>
<BODY>
<%
If Resultado = True Then
Response.Write "<P>O numero é <b> Par </b></P>"
Else
Response.Write "<P>O numero é <b> Impar </b></P>"
End If
%>
</BODY>
</HTML> 


Preste a atenção nesta Linha:

 Set oCalculo = CreateObject("ParImpar.Calculo") 


ela esta uma instancia para o componente ParImpar, e sua classe Calculo. O acesso a dll é feito dessa maneira.

Na outra linha referente a dll, não tem misterio para ninguem com um pouco de bagaguem em programação:

 Resultado = oCalculo.Calcula(numero) 


ela esta passando a variavel numero como parametro para a funcao calcula da classe do componente criado.

Bem simples não?
Enviado por:

Veja mais

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login
Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:



» Busca específica

BuscaPé, líder em comparação de preços na América Latina





» Notebooks?
» Procurando o que comprar? CompreDeTudo.com


Melhor Visualizado com
800x600 de Resolução
CodigoFonte.net » CodigoFonte.eti.br » CompreDeTudo.com » MeuMural.com.br » Todos os Direitos Reservados © 2002/2008