Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Tante funzioni in una dll (per poi richiamarle)

    Ciao ragazzi.

    Con il passar del tempo ho creato tante funzioni che ogni giorno mi sono sempre piu' utili nel mio lavoro.

    Adesso per implentare queste funzioni naturalmente devo copiare/incollare tutto il codice all'interno del file aspx. [non uso codebehind]

    Mi piacerebbe inserire tutte queste funzioni dentro un file .dll in modo tale da non copiare piu' il codice.. ma avere per ogni applicazione tutta una serie di funzioni già scritte.

    per esempio ho una banale funzione che mi trasforma in href una stringa qualsiasi chiamata ToHref

    codice:
    toHref("stringa")
    a me servirebbe (come ho già detto) avere la possibilità di fare questo avendo a disposizione il codice della funzione dentro una dll.


    Ma come faccio a fare la dll con tutte le mie funzioni?

    faccio un file .vb e lo compilo giusto?
    E per importarlo?

    Ciao thx

  2. #2
    per importarlo dentro al tuo codebehind devi scriver questo

    Dim tua_var As New Nome_NameSpace.nome_classe()



    tua_var.nome_funzione_della_classe

  3. #3
    Dani una cosa del genere andrebbe bene?

    codice:
        Public Class alessio
            Public Function Maiuscolo(val)
            
                   Dim testo as string
                   Testo = val
                   Maiuscolo = ucase(testo)
    
            End Function
    
        Public Function FanoDate(val)
    
                 dim data as datetime
                 data = System.Convert.ToDateTime(val)
                 dim datastring as string
                 datastring=data.tostring("dd/MM/yyyy")
                 fanodate=datastring.Substring(0, 10)
        
        End Function
            
        
        End Class

  4. #4
    nel file .vb
    devi mettere tutti gli Imports delle librerie a cui fai riferimento e poi devi settare prima di fare qualsiasi classe il namespace

  5. #5
    non mi trova la classe
    mi dice

    Compiler Error Message: BC30182: Type expected.

    Imports Alessio
    ~~~~~~~
    c:\inetpub\wwwroot\classi\NewFile.aspx(7) : error BC30182: Type expected.

    Dim variabile as New AlessioLibrary
    ~~~~~~~~~~~~~~

    il file .vb

    codice:
    Imports System
    
    Namespace Alessio
    
    
        Public Class AlessioLibrary
    
            ' Trasforma in maiuscolo il testo di una variabile
            Public Function Maiuscolo(ByVal val) As String
                Dim testo As String
    .....
    .....
    .... = altro codice

  6. #6
    Dim variabile as New Alessio.AlessioLibrary

  7. #7
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Forse non ho capito ma se scrivi tutto il codice nel file.aspx per includere qualche tua classe devi fare così:
    <%@ import Namespace="Alessio" %>
    poi:
    Dim AlessioLibrary As new AlessioLibrary
    Ciao
    Legnetto

  8. #8
    devo fare l'import non del nome della namespace
    ma della classe :master: :master:

    se faccio così funziona tutto

  9. #9

  10. #10
    Scusa Ale, che era poi?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.