Warum noch ein Access-Buch?
Für wen ist das Buch?
Jetzt bestellen
+ direkter Download des eBooks!
Nur EUR 59,95!
Fehler gefunden?
Bitte melden!
Wünsche an das Buch?
Her damit!
Was denken die Leser über dieses Buch?
Lesen Sie aktuelle Rezensionen!
Kapitel des noch nicht veröffentlichten Buchs zum Downloaden, Probelesen und Kommentieren
Beispieldatenbanken
Zusätzliches Material

Das Buch im HTML-Format

Für unbestimmte Zeit bieten Addison-Wesley und André Minhorst den kompletten Inhalt des Buchs als Download an. Schauen Sie rein und informieren Sie sich über den Inhalt! Und wenn Ihnen das Buch nützlich erscheint und Sie glauben, dass Sie etwas gelernt haben oder durch das Gelesene sogar etwas Zeit und somit Geld bei Ihrer Arbeit einsparen konnten, können Sie sich ja beim Autor und beim Verlag revanchieren - beispielsweise durch den Kauf dieses Buchs.

Am schönsten wäre es natürlich, wenn Sie das Buch direkt hier bestellen - Sie erhalten das Buch dann direkt vom Verlag, und der Autor und Verlag haben dann noch mehr davon, als wenn Sie es anderswo kaufen.

Danke für Ihr Interesse!

15.4.4 Property Set: Setzen von Objektvariablen

15.4.5 Property Get: Lesen von skalaren Variablen und Objektvariablen

erty Get-Prozeduren dienen dem lesenden Zugriff sowohl auf skalare als auch auf Objektvariablen. Diese Prozeduren arbeiten prinzipiell wie Funktionen: Sie geben den Inhalt der gewünschten Membervariablen des Objekts als Funktionswert zurück.

Skalare Variablen lesen

Die Eigenschafts-Prozedur im folgenden Listing erlaubt den lesenden Zugriff auf die private Variable mKontonummer. Die Routine weist dem Rückgabewert Kontonummer den Inhalt der Variablen mKontonummer zu.

Public Property Get Kontonummer() As String
    Kontonummer = mKontonummer
End Property

Listing 15.13: Property-Prozedur für den lesenden Zugriff auf eine private Variable

Mit der folgenden Prozedur weisen Sie der Eigenschaft Kontonummer zunächst einen Wert zu und verwenden dann die Property Get-Prozedur, um den Wert in einem Meldungsfenster auszugeben:

Public Sub KontonummerAusgeben()

    Dim objKonto As clsKonto
    Set objKonto = New clsKonto

    'Wert zuweisen per Property Let
    objKonto.Kontonummer = 123456789
    'Wert ausgeben per Property Get
    MsgBox "Die Kontonummer lautet: " & objKonto.Kontonummer

    Set objKonto = Nothing

End Sub

Listing 15.14: Aufeinander folgendes Aufrufen der Property Let- und der Property Get-Prozedur des Konto-Objekts

Objektvariablen lesen

Das Lesen von Objektvariablen erfolgt ebenfalls mit einer Property Get-Prozedur. Allerdings verwendet man zum Zuweisen des Verweises innerhalb der Prozedur das Set-Schlüsselwort:

Public Property Get Besitzer() As clsKunde
    Set Besitzer = mBesitzer
End Property

Listing 15.15: Property Get-Prozedur für eine Objektvariable

Das Zuweisen der Objektvariablen eines Objekts an eine andere Objektvariable erfolgt mit der Set-Anweisung und der entsprechenden Eigenschaft des Objekts:

Set objKunde = objKonto.Besitzer

Get = Let/Set

Damit Sie eine Eigenschaft sowohl lesen als auch setzen können, müssen die passenden Get- und Let/Set-Property-Routinen natürlich den gleichen Namen aufweisen.

Nächster Abschnitt:

15.4.6 Vertrauen ist gut, Kontrolle ist besser

© 2006-2008 André Minhorst Alle Rechte vorbehalten.