Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


2 participantes

    Utilizando dlls no projeto

    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Utilizando dlls no projeto Left_bar_bleue0/0Utilizando dlls no projeto Empty_bar_bleue  (0/0)
    Vida:
    Utilizando dlls no projeto Left_bar_bleue30/30Utilizando dlls no projeto Empty_bar_bleue  (30/30)

    Utilizando dlls no projeto Empty Utilizando dlls no projeto

    Mensagem por Paulo Soreto Ter Jan 10, 2012 3:26 pm

    Bom, eu tava meio que sem o que postar então decidi criar esse tutorial básico que creio que vai ajudar muita gente, é simples, aqui ensinarei como utilizar uma dll no projeto.
    A biblioteca de vínculo dinâmico ou como nós geralmente conhecemos, dll, são um conjunto de cóodigos auxiliares no seu projeto. Eu não recomendo muito utilizar as dlls, a não ser em certos casos, como por exemplo você quer criar um editor de texto com verificador ortográfico, então você vai ter que fazer todas as classes correspondetes ou você pode importar uma dlls do word pro seu editor '-'
    Irei utilizar nesta aula uma simples dll que dei o nome de "Msgs". O que ela faz? Ela criará uma MsgBox no seu aprojeto.
    Bem, vamos começar, abra seu vb (recomendo o 2008 ou 2010), crie um novo projeto do tipo "Biblioteca de Classes" (dll), dê o nome de Msgs.
    Se fizeram corretamente, irá aparecer uma janela de edição de códigos com o seguinte código:

    Código:
    Public Class Class1

    End Class
    O que é isso? É uma classe dentro da nossa dll, é nela que nós faremos uma MsgBox programada. Como assim programada? Nós criaremos uma estrutura para a MsgBox nesta classe, para depois a chamarmos pelo nosso projeto apenas definin parâmetros.
    Digite o seguinte código dentro da classe:

    Código:
    Public Sub New()

        End Sub
    O que fizemos agora? Nós criamos uma sub dentro da classe, e será nela que criaremos nossa MsgBox programada.
    Agora entre os paênteses do "New()", nós declararemos 2 parâmetros, para que correspondam a 2 strings.
    Digite o seguinte código entre esses parênteses:

    Código:
    ByVal Frase1 As String, ByVal frase2 As String
    Seu código complet deve estar assim:
    Código:
    Public Class Class1
        Public Sub New(ByVal Frase1 As String, ByVal frase2 As String)

        End Sub
    End Class
    Só que agora nós iremos mudar o nome da classe. Vá na aba "Gerenciador de Soluções", clique em Class1.vb, vá na aba propriedades e altere o valor do campo "Nome do Arquivo" para "MsgsP.vb", não pode haver erros nesta etapa.
    Agora vimmos que o nome da classe no código também mudou.
    Agora nós criaremos nossa MsgBox programada dentro da sub, deverá ser mais ou menos assim:

    Código:
    MsgBox(Frase1 & vbCrLf _
                  & frase2, MsgBoxStyle.YesNoCancel)
    Bom, aí nós declaramos que a MsgBox exibirá a variável "Frase1" na primeira linha e a variável "Frase2" na segunda linha, ela também terá as opções de "Yes", "No" e "Cancel".
    Pronto, nossa dll está criada, agora nós iremos compila-la, vá em "Compilar(Build) > Compilar Msgs (Build Msgs)", clicque na opção que tem um ícone do lado.
    Ótimo, agora criaremos um novo projeto, do tipo "Aplicativo Windows Form", daremos o nome de Janela1.
    Nele criaremos um botão com o nome de "btnOk", esse é o nome do nosso botão, não o texto de exibição, no parâmetro Text nós colocaremos como "Ok". Agora vá no gerenciador de soluções e clique com o botão direto em "Janela1", depois clique em Add Referência (Add Reference).
    Procure por aquela dll que compilamos (Msgs.dll), e selecione ela.
    Agora dê 2 cliques no botão para ir para os códigos, vá em "Public class Form1", dê um enter e escreva em cima o seguinte código:

    Código:
    Imports Msgs
    Aí nós importamos a classe dll Msgs para o nosso form.
    Seu código do projeto Janela1 deverá ser assim:

    Código:
    Imports Msgs
    Public Class Form1

        Private Sub btnOk_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOk.Click

        End Sub
    End Class
    Ok, agora volte ao design, novamente dê 2 cliques no botão "Ok" e adicione o seguinte código:
    Código:
    Dim Mensagem As New MsgsP("Deseja fechar o form?", "Tem certeza?")
            If DialogResult.Yes Then
                Me.Close()
            End If
    O que fizemos? Nós criamos uma MsgBox seguindo os parâmetros da nossa dll, ou seja, utilizando uma variável nós criamos uma MsgBox com as opções "Yes", "No", "Cancel", e fizemos também uma condição para que se você escolher o "Yes", ele fechará o form.
    Espero que tenham gostado do tutorial, demorei cerca de uma hora pra montar tudo.
    Bem, em breve trarei a você outros tutoriais de de que considero úteis para vocês xD
    Au revoir.


    _________________
    Utilizando dlls no projeto FwYnoXI
    teraflare
    teraflare
    Iniciante
    Iniciante


    Mensagens : 34
    Créditos : 6

    Utilizando dlls no projeto Empty Re: Utilizando dlls no projeto

    Mensagem por teraflare Qui Jan 12, 2012 12:36 am

    Muito bom o Tutorial +1 Cred pra você...
    Successful


    _________________
    Utilizando dlls no projeto Ryuk_2

      Data/hora atual: Sex Nov 22, 2024 6:18 am