Procedura: chiamare una routine di proprietà (Visual Basic)
Per chiamare una routine di proprietà, archiviare un valore nella proprietà o recuperarne il valore. Si accede a una proprietà allo stesso modo in cui si accede a una variabile.
La routine Set
della proprietà archivia un valore e la relativa routine Get
recupera il valore. Tuttavia, queste routine non vengono chiamate esplicitamente per nome. La proprietà viene usata in un'istruzione di assegnazione o in un'espressione, esattamente come si archivia o recupera il valore di una variabile. Visual Basic effettua le chiamate alle routine della proprietà.
Per chiamare la routine Get di una proprietà
Usare il nome della proprietà in un'espressione nello stesso modo in cui si userebbe un nome di variabile. È possibile usare una proprietà ovunque sia possibile usare una variabile o una costante.
oppure
Usare il nome della proprietà dopo il segno di uguale (
=
) in un'istruzione di assegnazione.Nell'esempio seguente viene letto il valore della proprietà Now, chiamando in modo implicito la relativa routine
Get
.Dim ThisMoment As Date ' The following statement calls the Get procedure of the Visual Basic Now property. ThisMoment = Now
Se la proprietà accetta argomenti, far seguire il nome della proprietà da parentesi per racchiudere l'elenco degli argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi.
Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la proprietà definisce i parametri corrispondenti.
Il valore della proprietà fa parte dell'espressione esattamente come una variabile o una costante oppure viene archiviato nella variabile o nella proprietà sul lato sinistro dell'istruzione di assegnazione.
Per chiamare la routine Set di una proprietà
Usare il nome della proprietà sul lato sinistro di un'istruzione di assegnazione.
Nell'esempio seguente viene impostato il valore della proprietà TimeOfDay, chiamando in modo implicito la relativa routine
Set
.' The following statement calls the Set procedure of the Visual Basic TimeOfDay property. TimeOfDay = #12:00:00 PM#
Se la proprietà accetta argomenti, far seguire il nome della proprietà da parentesi per racchiudere l'elenco degli argomenti. Se non sono presenti argomenti, è possibile omettere facoltativamente le parentesi.
Inserire gli argomenti nell'elenco di argomenti tra parentesi, separati da virgole. Assicurarsi di specificare gli argomenti nello stesso ordine in cui la proprietà definisce i parametri corrispondenti.
Il valore generato sul lato destro dell'istruzione di assegnazione viene archiviato nella proprietà.
Vedi anche
- Routine Property
- Parametri e argomenti delle routine
- Istruzione Property
- Differenze tra proprietà e variabili in Visual Basic
- Procedura: Creare una proprietà
- Procedura: Dichiarare una proprietà con livelli di accesso misti
- Procedura: Dichiarare e chiamare una proprietà predefinita in Visual Basic
- Procedura: Inserire un valore in una proprietà
- Procedura: Ottenere un valore da una proprietà
- Istruzione Get
- Istruzione Set