Che cosa è una procedura in Visual Basic?

May 11

Che cosa è una procedura in Visual Basic?


Praticamente ogni linguaggio di programmazione ha alcuni mezzi di codifica e chiamare un procedimento, che è descritto come un gruppo di istruzioni che eseguono una certa azione, tipicamente con un punto iniziale e un punto finale. di Microsoft Visual Basic non fa eccezione.

Procedure in Visual Basic

In Visual Basic, tutto il codice eseguibile è ospitato nelle procedure. Per ogni componente sul modulo vi è un blocco di codice che viene eseguito quando si verifica un evento connesso con tale componente. Per esempio, se si dispone di un modulo con un pulsante che è il pulsante "Clear", viene creato un blocco di guscio di codice che verrà eseguito quando il pulsante viene premuto dall'utente. Questo guscio è costituito dalla "procedura secondaria" a partire dichiarazione, e si conclude con l'affermazione "End Sub". Questo tipo di procedura viene chiamata una "procedura evento". Oltre a utilizzare il pulsante "Cancella" per eseguire questa procedura, può essere chiamato da qualsiasi altra parte del programma.

Coding Procedure in Visual Basic

Per codificare la procedura, è sufficiente fare doppio clic sul componente del modulo. Questo vi porterà nel guscio codice creato da Visual Basic, e qui si codificare le istruzioni che si desidera eseguire tra l'inizio e le dichiarazioni finali. Ecco un esempio di codice shell evento dopo aver cliccato su "Button1" nel design finestra di Visual Basic:

Public Class Form1 'La classe per il 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

Procedure di funzione

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

NetRevenue = TotalItUp(Revenue)

È importante notare che è possibile passare più argomenti alla procedura di funzione, ma restituisce un valore.

Altri tipi di procedura

Ci sono diversi altri tipi di procedura in Visual Basic, tra cui generico, proprietà e le procedure operatore. Ciascuno 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 usare uno di questi nel codice, ma per un utente che inizia, saranno utilizzati raramente, se non del tutto.

Sommario - Utilizzo di procedure in generale

Lo scopo principale di una procedura di qualsiasi tipo è di eseguire una certa azione ripetuta. E 'bene tenere procedure piccola. Questo fa tre cose: mantiene il codice più leggibile; facilita il riutilizzo del codice in altri programmi; rende più facile per isolare problemi durante il test. Durante l'utilizzo di procedure è utile in qualsiasi linguaggio di programmazione, Microsoft ha creato un potente linguaggio di procedura basata nel prodotto di Visual Basic, rendendo il lavoro del programmatore molto più facile e più divertente.