Sdílet prostřednictvím


Proměnné objektu v jazyce Visual Basic

Kromě přímého ukládání hodnot může proměnná odkazovat na objekt. Objekt přiřadíte proměnné ze stejných důvodů, že proměnné přiřadíte libovolnou hodnotu:

  • Název proměnné je často kratší a snadněji zapamatovatelný než úplná cesta metod a vlastností nezbytných pro přístup k samotnému objektu.

  • Použití proměnné, která odkazuje na objekt, je efektivnější než opakovaný přístup k samotnému objektu prostřednictvím nezbytných metod nebo vlastností.

  • Proměnnou můžete změnit tak, aby odkazovat na jiné objekty, když je kód spuštěný.

Zkrácení kódu

Proměnné objektů můžete použít ke zkrácení kódu, který musíte zadat. Následující příklad používá úplnou cestu metod a vlastností pro přístup k objektu Control .

' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()

Tento kód můžete zkrátit a urychlit provádění, pokud pro ovládací prvek použijete proměnnou objektu. Proměnnou objektu byste měli deklarovat s konkrétní třídou, kterou k ní chcete přiřadit (Control v tomto případě). Jakmile přiřadíte objekt proměnné, můžete s ním zacházet stejně jako s objektem, na který odkazuje. Můžete nastavit nebo načíst vlastnosti objektu nebo použít některou z jejích metod. Následující příklad používá proměnnou objektu ke zjednodušení kódu v předchozím příkladu.

Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()

Viz také