Nwlapcug.com


Che cosa è una routine in Visual Basic?

Che cosa è una routine in Visual Basic?


Praticamente ogni linguaggio di programmazione ha alcuni mezzi di codifica e chiamata a una routine, che viene descritto come un gruppo di istruzioni che eseguono un'azione, in genere con un punto iniziale e punto finale. Visual Basic di Microsoft non è fa eccezione.

Routine in Visual Basic

In Visual Basic, tutto il codice eseguibile è ospitato nelle procedure. Per ogni componente nel modulo c'è un blocco di codice che viene eseguito quando si verifica un evento connesso con tale componente. Per esempio, se si dispone di un form con un pulsante che è il tasto "Cancella", guscio di codice viene creato un blocco che verrà eseguita quando il pulsante viene selezionato dall'utente. Questo guscio è costituito la dichiarazione di inizio di "routine" e termina con l'istruzione "end sub". Questo tipo di procedura è chiamato una "routine evento". Oltre a utilizzare il tasto "Cancella" per eseguire questa procedura, può essere chiamato da nessun'altra parte nel programma.

Procedure di codificazione in Visual Basic

Per la procedura di codice, è sufficiente fare doppio clic sul componente del modulo. Questo vi porterà nella shell codice creata da Visual Basic, e qui è le istruzioni che si desiderano eseguire tra l'inizio e fine di istruzioni di codice. Ecco un esempio del codice shell dell'evento dopo aver cliccato su "Button1" nella finestra di progettazione di Visual Basic:

Public Class Form1 ' la classe del form di Visual Basic

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click ' first statement of your event sub procedure
'
' your code goes here
'
End Sub ' last statement of your event sub procedure

End Class

Routine Function

Un altro tipo di procedura importante è la routine function. Questa procedura è diversa dalla routine evento che esegue azioni e restituisce un valore, mentre la routine evento esegue solo azioni. Ciò consente di utilizzare funzioni in affermazioni come questa, dove TotalItUp è una routine function che utilizza delle entrate per calcolare e restituire NetRevenue come valore. Questo permetterebbe di chiamare TotalItUp da qualsiasi punto nel vostro programma per ottenere NetRevenue.

NetRevenue = TotalItUp(Revenue)

È importante notare che è possibile passare argomenti multipli alla routine di funzione, ma restituisce un valore.

Altri tipi di Procedure

Ci sono diversi altri tipi di procedura in Visual Basic, inclusi procedure generico, Property e Operator. Ognuno di questi è una variazione sul tema di un blocco di codice che fa qualcosa per l'utente. Come si ottiene più familiarità con Visual Basic, si può decidere di utilizzare uno di questi nel codice, ma per un utente, verranno utilizzati di rado, se non del tutto.

Riepilogo - utilizzando procedure in generale

Lo scopo di base di una procedura di qualsiasi tipo è quello di eseguire alcuni azione ripetuta. È bene tenere piccole procedure. Questo fa tre cose: mantiene il codice più leggibile; esso facilita il riutilizzo del codice in altri programmi; rende più facile isolare i problemi durante il test. Durante l'utilizzo di procedure è disponibile in qualsiasi linguaggio di programmazione, Microsoft ha creato un linguaggio basato su procedura potente nel prodotto Visual Basic, rendendo il lavoro del programmatore molto più facile e più piacevole.