Visual Basic 6
Procedure di funzionamento
Ricerca…
introduzione
La funzione è una serie di istruzioni racchiuse tra le istruzioni "Funzione" e "Funzione finale".
La funzione esegue un'attività e restituisce il controllo al chiamante. Quando restituisce il controllo, restituisce anche un valore al codice chiamante.
È possibile definire una funzione in una classe, struttura e modulo. Di default è pubblico. Significa che puoi chiamarlo da qualsiasi punto dell'applicazione che ha accesso alla classe, alla Struttura o al Modulo in cui l'hai definito.
Sintassi
- [Modificatori] Funzione Name_Of_The_Function [(Arg_List)] As Return_Type
- [Istruzioni]
- Fine Funzione
Osservazioni
- I due modificatori di funzione utilizzati in questo esempio sono pubblici e privati. Questi modificatori definiscono l'ambito della funzione.
- Le funzioni con un ambito privato possono essere richiamate solo dal file di origine da cui sono state definite. Nel nostro caso può essere chiamato con nel modulo. E non può essere chiamato al di fuori del modulo.
- Le funzioni con ambito pubblico possono essere richiamate sia all'esterno che all'interno del modulo. Semplicemente possiamo dire "Possiamo chiamarlo in qualsiasi parte del programma".
- Il modificatore di default della funzione è pubblico.
- Per impostazione predefinita, gli argomenti della funzione vengono passati per riferimento (in un argomento separato, questo verrà spiegato in dettaglio).
Creazione e chiamata di una funzione
Questo esempio utilizza il progetto EXE standard con l'aggiunta di un file di modulo.
- Crea un nuovo progetto "EXE standard". Quindi qui, un modulo verrà aggiunto al progetto per impostazione predefinita.
- Aggiungi un file di modulo al progetto
- Inserire un pulsante di comando nel modulo
- Crea pulsante di comando Fai clic su Evento.
Codice del modulo
Creato due funzioni nel modulo. Uno è una funzione pubblica (FnAdd). Sono necessari due argomenti Integer val_1 e val_2. Restituisce un intero. Questa funzione aggiunge i due argomenti e restituisce il valore al chiamante. Prima dell'aggiunta, i due argomenti vengono sottoposti a un processo in un'altra funzione. Che è una funzione privata Caratteristiche / Regole della funzione pubblica e privata spiegate nella sezione Note.
Public Function FnAdd(val_1 As Integer, val_2 As Integer) As Integer
'Calling private function
val_1 = FnMultiplyBy5(val_1)
'Calling private function
val_2 = FnMultiplyBy5(val_2)
'Function return statement
FnAdd = val_1 + val_2
End Function
Di seguito è riportata la funzione privata nel modulo. Prende un argomento intero val. Restituisce un numero intero. Questa funzione moltiplica un valore 5 con l'argomento e restituisce il risultato al chiamante.
Private Function FnMultiplyBy5(Val As Integer) As Integer
'Function return statement
FnMultiplyBy5 = Val * 5
End Function
Codice del modulo
Nel pulsante di comando fai clic su Evento. Qui stiamo chiamando la funzione Module Module "FnAdd"
Private Sub Command1_Click()
Debug.Print FnAdd(3, 7)
End Sub
Risultato nella finestra immediata
50