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à

  1. 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
    
  2. 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.

  3. 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à

  1. 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#
    
  2. 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.

  3. 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