Gewusst wie: Festlegen und Abrufen von Eigenschaften
Aktualisiert: November 2007
Bei der Arbeit mit Formularen und Steuerelementen in Visual Basic können Sie die zugehörigen Eigenschaften zur Laufzeit programmgesteuert oder im Entwurfsmodus im Eigenschaftenfenster festlegen. Die Eigenschaften der meisten anderen Objekte, wie Objekte aus Assemblys oder Objekte, die Sie erstellen, können ausschließlich programmgesteuert festgelegt werden.
Eigenschaften, die Sie festlegen und lesen können, werden Eigenschaften mit Lese-/Schreibzugriff genannt. Eigenschaften, die Sie zwar lesen, aber nicht bearbeiten können, werden schreibgeschützte Eigenschaften genannt. Eigenschaften, die Sie zwar schreiben, aber nicht lesen können, werden Eigenschaften mit Schreibzugriff genannt.
Sie legen den Wert für eine Eigenschaft fest, wenn Sie die Darstellung oder das Verhalten eines Objekts ändern möchten. Sie müssen beispielsweise die Text-Eigenschaft eines Textfeld-Steuerelements ändern, um den Inhalt des Textfelds bearbeiten zu können.
Sie fragen den Wert einer Eigenschaft ab, wenn Sie den Zustand eines Objekts vor dem Ausführen weiterer Aktionen, wie dem Zuweisen des Werts zu einem anderen Objekt, ermitteln möchten. So können Sie die Text-Eigenschaft eines Textfeld-Steuerelements zurückgeben, wenn Sie den Inhalt des Textfelds ermitteln möchten, bevor der Code ausgeführt wird und sich der Wert u. U. ändert.
So legen Sie Eigenschaftenwerte fest
Verwenden Sie folgende Syntax:
Objekt.Eigenschaft=Ausdruck
Folgende Anweisungen sind Beispiele für das Festlegen von Eigenschaften:
' Set the Top property to 200 twips. TextBox1.Top = 200 ' Display the text box. TextBox1.Visible = True ' Display 'hello' in the text box. TextBox1.Text = "hello"
Hinweis: Sie können eine Eigenschaft auch festlegen, indem Sie sie an ByRef-Parameter übergeben. In diesem Fall wird die Eigenschaft durch das Ergebnis geändert, das vom ByRef-Parameter zurückgegeben wird.
So rufen Sie Eigenschaftenwerte ab
Verwenden Sie folgende Syntax:
Variable=Objekt.Eigenschaft
Sie können einen Eigenschaftenwert auch als Teil eines komplexeren Ausdrucks abrufen, ohne die Eigenschaft einer Variablen zuzuweisen. Mit dem folgenden Code wird die Top-Eigenschaft eines Optionsfeld-Steuerelements geändert:
RadioButton1.Top += 20
Siehe auch
Aufgaben
Gewusst wie: Durchführen von Aktionen mit Methoden
Konzepte
Objekte aus Visual Basic und anderen Quellen