Sdílet prostřednictvím


Proměnné objektů 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 odkazovala na jiné objekty během spuštění kódu.

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é