Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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()