+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

Sovrapposizione di funzioni

  1. #1
    L'avatar di _gas
    _gas non  in linea Scribacchino
    Forse colpa del caldo torrido che c' dalel mie parti, ma oggi pomeriggio mi venuta una strana idea...
    Per quanto ne so io la sovrapposizione di funzioni non implementabile in VB6, o forse c' qualche modo di farlo?
    Magari anche una sovrapposizione "semplice", nel senso una Sub e una Function con lo stesso numero e tipo di parametri...
    Ci stavo pensando sia perch mi risolverebbe "facile facile" un problemino che mi si sollevato, sia perch alcune funzioni di VB lo prevedono, MsgBox ad esempio!
    Forse ho detto una grande cavolata, ma anche riguardo la MsgBox mi toglierei un bel dubbio...
    ℹ️ Leggi di pi su _gas ...

  2. #2
    L'avatar di TheTruster
    TheTruster non  in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    non so se ho capito bene cosa intendi, ma prova a prendere per esempio questa funzione banale:

    Function Nominativo(nome As String, cognome As String, Optional secondonome) As String
    If Not IsMissing(secondonome) Then
        Nominativo = nome & " " & secondonome & " " & cognome
    Else
        Nominativo = nome & " " & cognome
    End If
    End Function
    
    ha un parametro opzionale, ma non è importante, quello che è importante è che a prescindere dal numero di parametri, la funzione è richiamabile come una Sub, analogamente al MsgBox, che può essere utilizzato per la restituzione di un valore o no...

    la maniera di utilizzo può essere quindi:

    come una Sub:
    Nominativo "Mario", "Rossi"
    
    o come una Function:
    s = Nominativo("Mario", "Rossi", "Andrea")
    
    Spero sia questo quello che intendevi

    TheTruster
    ℹ️ Leggi di pi su TheTruster ...

  3. #3
    L'avatar di _gas
    _gas non  in linea Scribacchino
    Oh...
    "Incredibile"... non so perchè ma ero sicurissimo che utilizzando come una Sub una Function avrei ricevuto un errore di assegnazione mancante!!!
    Avevo provato a dichiarare la medesima funzione come Sub e come Function ma ricevevo un errore di ambiguità nei nomi delle funzioni... e invece il caro VB si occupa di tutto da solo!!!

    Quindi, questo esempio molto semplicistico risolve i miei dubbi:

    Private Function Raddoppia(n As Integer) As Integer
        Raddoppia = n * 2
    End Function
    
    Private Sub Command1_Click()
        Call Raddoppia(5)
    End Sub
    
    Private Sub Command2_Click()
        Debug.Print Raddoppia(5)
    End Sub
    
    Beh, che dire, grazie TheTruster!!!

    PS: Piccola soddisfazione personale: prova a cercare "sovrapposizione funzioni vb6" su google...
    ℹ️ Leggi di pi su _gas ...

  4. #4
    L'avatar di TheTruster
    TheTruster non  in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    Quote Originariamente inviato da _gas
    PS: Piccola soddisfazione personale: prova a cercare "sovrapposizione funzioni vb6" su google...
    ehehe, per...

    non c'entra nulla con la ricerca, ma sempre una bella soddisfazione, essere il primo...

    Ciao.

    TheTruster
    ℹ️ Leggi di pi su TheTruster ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Sovrapposizione bitmap con diversa risoluzione
    Da Chico nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 05-05-2019, 13:59
  2. Verificare sovrapposizione date
    Da guil nel forum Microsoft SQL Server
    Risposte: 28
    Ultimo Post: 28-06-2017, 11:48
  3. sovrapposizione colonne-righe
    Da riccardo ponsiani nel forum Microsoft Word
    Risposte: 11
    Ultimo Post: 06-07-2010, 15:02
  4. [CSS] Sovrapposizione DIV come?
    Da tonyuk nel forum HTML, CSS e JavaScript
    Risposte: 2
    Ultimo Post: 07-11-2009, 18:14
  5. Sovrapposizione di grafici
    Da pedros nel forum Microsoft Word
    Risposte: 6
    Ultimo Post: 19-12-2005, 10:09