Condividi tramite


Come fare: Chiamare una procedura di proprietà (Visual Basic)

Per chiamare una procedura della proprietà, memorizzare 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 della Set proprietà archivia un valore e la relativa Get routine recupera il valore. Tuttavia, non si chiamano esplicitamente queste procedure 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 procedura 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à in qualsiasi punto in cui è possibile usare una variabile o una costante.

    oppure

    Utilizzare il nome della proprietà dopo il segno uguale (=) in un'istruzione di assegnazione.

    Nell'esempio seguente, il valore della Now proprietà viene letto, chiamando implicitamente la sua 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, seguire il nome della proprietà tra parentesi per racchiudere l'elenco di 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à a sinistra dell'istruzione di assegnazione.

Per chiamare la procedura Set di una proprietà

  1. Usare il nome della proprietà nella parte sinistra di un'istruzione di assegnazione.

    Nell'esempio seguente viene impostato il valore della TimeOfDay proprietà , chiamando in modo implicito la Set routine .

    ' The following statement calls the Set procedure of the Visual Basic TimeOfDay property.
    TimeOfDay = #12:00:00 PM#
    
  2. Se la proprietà accetta argomenti, seguire il nome della proprietà tra parentesi per racchiudere l'elenco di 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 a destra dell'istruzione di assegnazione viene memorizzato nella proprietà.

Vedere anche