Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    49

    [VB.NET]Le procedure o richiami in VB.NET

    Salve ragazzi, allora vi espongo il mio problema.
    Ho una griglia con 16 bottoni, e dopo che ne vengo schiacciati 4 succede un evento. Ora io devo scrivere su di ogni bottone lo stesso codice. Metto un esempio per farmi capire meglio
    codice:
    
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    yyyyyyyyyyyyyyyyyyyyyyyyyyy
    uuuuuuuuuuuuuuuuuuuuuuuuuuu
    iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    
    
    End Sub
    
    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    yyyyyyyyyyyyyyyyyyyyyyyyyyy
    uuuuuuuuuuuuuuuuuuuuuuuuuuu
    iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    
    
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    yyyyyyyyyyyyyyyyyyyyyyyyyyy
    uuuuuuuuuuuuuuuuuuuuuuuuuuu
    iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    
    
    End Sub
    Vedete che come cosa è molto scomoda perchè ogni qual volta voglio fare modifiche lo devo fare su ben 16 button...
    Mi ricordo che in VB6 era presente la tecnica chiamata procedura(credo sia cosi) che permetteva un risultato simile a questo

    codice:
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    procedura
    
    
    End Sub
    
    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
    procedura
    
    
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
    procedura
    
    
    End Sub
    
    
    
    Procedura Function (o qualcosa del genere non ricordo)
    
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    yyyyyyyyyyyyyyyyyyyyyyyyyyy
    uuuuuuuuuuuuuuuuuuuuuuuuuuu
    iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
    qualcuno mi potrebbe spiegare come farlo su VB.NET?

  2. #2
    Utente di HTML.it L'avatar di SigAlexey
    Registrato dal
    May 2014
    residenza
    Treviso
    Messaggi
    186
    be, sono presenti ovviamente anche in vb.Net

    Sono le Sub e le Function.

    Leggi qua http://www.html.it/pag/15714/le-proc...e-le-funzioni/

    o anche qua http://www.morpheusweb.it/html/manua...b_function.asp

    Per una spiegazione veloce:

    Sub non restituiscono valori

    Sub nome (parametri)
    codice
    end Sub

    le function invece sono molto simili ma restituiscono un parametro, quindi dovrai alla fine inserire un return

    Function nome (parametri) as Tipo
    codice
    return
    end function

    Spero di esserti stato utile

    Alex

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    49
    Quote Originariamente inviata da SigAlexey Visualizza il messaggio
    be, sono presenti ovviamente anche in vb.Net

    Sono le Sub e le Function.

    Leggi qua http://www.html.it/pag/15714/le-proc...e-le-funzioni/

    o anche qua http://www.morpheusweb.it/html/manua...b_function.asp

    Per una spiegazione veloce:

    Sub non restituiscono valori

    Sub nome (parametri)
    codice
    end Sub

    le function invece sono molto simili ma restituiscono un parametro, quindi dovrai alla fine inserire un return

    Function nome (parametri) as Tipo
    codice
    return
    end function

    Spero di esserti stato utile

    Alex
    Ehm grazie, ma la guida che mi hai dato te è per VB6 non per VB.NET.. Grazie comunque

  5. #5
    Utente di HTML.it L'avatar di SigAlexey
    Registrato dal
    May 2014
    residenza
    Treviso
    Messaggi
    186
    Quote Originariamente inviata da Nekra49 Visualizza il messaggio
    Ehm grazie, ma la guida che mi hai dato te è per VB6 non per VB.NET.. Grazie comunque
    Si scusa ho sbagliato...
    Il secondo link comunque è giusto
    E anche la "spiegazione"...

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.