73 messaggi dal 16 novembre 2001
In Asp.Net è possibile implementare una funzione del tipo: Sub Bind(DateStr As Date, Optional Mode As String ) come in VB5 ..Ovviamente mi da errore. Esiste un modo? Ciao
15 messaggi dal 27 novembre 2002
In Asp.Net è possibile implementare una funzione del tipo: Sub Bind(DateStr As Date, Optional Mode As String ) come in VB5 ..Ovviamente mi da errore. Esiste un modo? Ciao


allora.. gli argomenti optionnal sono stati disabilitati.. ma in compenso puoi sfruttare l'overloadin e creare due funzioni che hanno lo stesso nome ma accettano un parametri diversi per numero e tipo  .... nel tuo caso:

public/private Sub Bind(DateStr As Date)

public/private Sub Bind(DateStr As Date, Mode As String )

ora il compilatore si rendera' conto di quale delle due versioni della funzione stai chiamando, e sarai libero di specificare nella chiamata il parametro Mode o farne a meno!

Have a good Programming
3.939 messaggi dal 28 gennaio 2003
theproject ha scritto:
In Asp.Net è possibile implementare una funzione del tipo: Sub Bind(DateStr As Date, Optional Mode As String ) come in VB5 ..Ovviamente mi da errore. Esiste un modo? Ciao


Ti mando un esempio funzionante:
    Private Sub BindData(ByVal sql$, Optional ByVal EditIndex% = -1)
        Dim Adapter As New OleDbDataAdapter(sql, ConnectionString())
        Dim DataSet As New DataSet()
        Adapter.Fill(DataSet, "COMUNI")
        Me.DataGrid1.DataSource = DataSet.Tables("comuni").DefaultView
        If Not EditIndex.Equals(Nothing) Then
            Me.DataGrid1.EditItemIndex = EditIndex
        End If
        Me.DataGrid1.DataBind()
    End Sub

In pratica, è stato eliminato IsMissing che controllava se il parametro opzionale era stato passato. Adesso non serve più perchè il valore di default viene aggiunto come suffisso alla fine del parametro come per esempio: Optional ByVal MioParametro As Boolean = True)

Sub Bind(DateStr As Date, Optional Mode As String = "Valore default" )

Modificato da pietro09 il 10 febbraio 2003 10.48 -
8 messaggi dal 11 febbraio 2003
DEVI SCRIVERE IN QUESTO MODO
FUNCTION PIPPO (BYVAL DateStr As Date,
BYVAL Optional Mode As String = "")

IN QUESTO MODO SE MODE NON GLI ARRIVA LO SETTA DI DEFAULT IS NULL

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.