Come distinguere tra Calling Procedura e la funzione in VB6

November 7

Come distinguere tra Calling Procedura e la funzione in VB6


"Procedure" e "funzioni" in Microsoft Visual Basic 6 sono comandi separati che creano risultati leggermente diversi. Una procedura effettuerà i comandi, ma non restituirà un valore. D'altra parte, una funzione restituirà un valore. Questa differenza può essere dimostrata attraverso l'uso di un codice di prova. In questo articolo vi guiderà attraverso la creazione e l'esecuzione di questo codice.

istruzione

1 Avviare un nuovo progetto di Visual Basic facendo clic su "File" in alto a sinistra della finestra di VB6 e cliccando sull'opzione "Nuovo" e quindi selezionare l'opzione "EXE standard".

2 Fare doppio clic sul modulo che sembra aprire il codice sorgente del modulo. Scrivere il codice necessario per impostare le due variabili che sarà necessario per dimostrare la differenza tra una procedura e una funzione in VB6 a zero.

Per esempio:

Dim TestPrcdr As Integer

Dim TestFnctn As Integer

TestPrcdr = 0

TestFnctn = 0

3 Scrivi una semplice procedura che sarà solo assegnare un valore a una variabile.

Per esempio:

Sub Test ()

Dim TestPrcdr as Integer

TestPrcdr = 5

End Sub

4 Scrivi una semplice funzione che assegnerà tale funzione un valore.

Per esempio:

TestFnctn function () As Integer

Dim Test As Integer

Test = 5

TestFnctn = Test

End Function

5 Scrivi un pezzo di codice che visualizza le variabili a cui è stato dato valore. Tipo "Form1.show" quindi saltare una riga e "Print [il nome della variabile]" su questa linea e quindi digitare "Print [il nome della funzione]" sul prossimo; digitare tutto questo nel codice sorgente per il modulo.

Per esempio:

Form1.Show

Stampa TestPrcdr

Stampa TestFnctn

6 Eseguire il programma facendo clic sull'icona che assomiglia ad un pulsante di riproduzione nella barra degli strumenti (vicino alla parte superiore della finestra). La funzione restituirà il valore assegnato, ma la vostra procedura, perché non crea un valore da utilizzare al di fuori di se stessa, restituirà uno zero.