+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

[VB.NET]Creazione DLL

  1. #1
    kekko90 non è in linea Novello
    Salve a tutti. Ho un problema con la creazione e l'utilizzo di una DLL.
    Vorrei ridistribuire una DLL contenente delle funzioni da me sviluppate. Ho creato la dll, inserito le funzioni che mi servivano e l'ho compilata. Per testarla, l'ho inclusa in un nuovo progetto e dopo aver creato il riferimento, l'ho importata con:
    Imports MyFunctions
    
    Però nonostante venga riconosciuta, non appare la lista delle funzioni compilate all'interno.
    Qualcuno sa aiutarmi?

  2. #2
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Impossibile che non funzioni è una cosa così basilare.
    Prova a mettere il nome qualificato (nome modulo / classe + membro) e verifica
    ℹ️ Leggi di più su Cteniza ...

  3. #3
    kekko90 non è in linea Novello
    Quote Originariamente inviato da Cteniza Visualizza il messaggio
    Impossibile che non funzioni è una cosa così basilare.
    Prova a mettere il nome qualificato (nome modulo / classe + membro) e verifica
    Risolto
    L'errore era che usavo
    Imports Functions
    
    , mentre dovevo usare
    Imports Functions.Math
    
    .
    Già che ci sei... Puoi rispondere ad un'altra domanda, inerente l'argomento?
    Imports Math.math
    Public Class Form1
        Public x As New Math.Math
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim a As Double
            a = x.Quadrato(5)
            MsgBox(a)
        End Sub
    End Class
    
    Con questo codice, riesco a far girare il tutto, se invece uso:
    Imports Math.math
    Public Class Form1
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim a As Double
            a = Quadrato(5)
            MsgBox(a)
        End Sub
    End Class
    
    Mi riporta questo errore:
    Il riferimento a un membro non condiviso richiede un riferimento a un oggetto.
    Scusa la mia ignoranza, ma non ho mai usato le DLL, e vista la comodità, sto rivalutando la possibilità di riutilizzarle
    Grazie ancora della risposta

  4. #4
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Beh Quadrato, è un membro di x ma non essendo di tipo "statico" (shared) non è possibile utilizzarlo senza istanziare la classe che lo contiene
    ℹ️ Leggi di più su Cteniza ...

  5. #5
    kekko90 non è in linea Novello
    Quote Originariamente inviato da Cteniza Visualizza il messaggio
    Beh Quadrato, è un membro di x ma non essendo di tipo "statico" (shared) non è possibile utilizzarlo senza istanziare la classe che lo contiene
    quindi dovrei dichiararlo shared nella dll?

  6. #6
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    O istanziare la classe
    Se metti il tutto in un modulo diventa shared automaticamente
    ℹ️ Leggi di più su Cteniza ...

  7. #7
    kekko90 non è in linea Novello
    Quote Originariamente inviato da Cteniza Visualizza il messaggio
    O istanziare la classe
    Se metti il tutto in un modulo diventa shared automaticamente
    Hai la possibilità di modificare il pezzetto di codice che ho postato? giusto x capire! Grazie tante sei un grande

  8. #8
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Public x As New Math.Math
    Con questo hai istanziato la classe.
    ℹ️ Leggi di più su Cteniza ...

  9. #9
    kekko90 non è in linea Novello
    Quote Originariamente inviato da Cteniza Visualizza il messaggio
    Public x As New Math.Math
    Con questo hai istanziato la classe.
    si non ci ho pensato è quello che ho fatto io xD
    quindi l'alternativa è inserire la funzione in un modulo di codice giusto?

  10. #10
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    La migliore scelta è leggere un manuale di vb.net, quanto stai chiedendo è di solito scritto nei primi capitoli.
    Se vuoi fare delle esperienze, scrivi del codice in diverse situaizoni, modulo, classe, ecc e verifica da te cosa accade, fai molto prima che chiedere al forum.
    ℹ️ Leggi di più su Cteniza ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Risposte: 10
    Ultimo Post: 14-01-2015, 21:00
  2. [Add-In]Creazione Add-In
    Da Hell_Devil nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 25-09-2012, 17:49
  3. creazione di una dll
    Da giangi_luca nel forum C#
    Risposte: 3
    Ultimo Post: 04-11-2009, 11:24
  4. Creazione Mde
    Da rpk nel forum Microsoft Word
    Risposte: 10
    Ultimo Post: 10-09-2007, 11:10
  5. Creazione Csv
    Da Ponc nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 05-06-2006, 13:57