Hey,
ja das hilft auf jeden Fall weiter. Danke für die Mühe!
Da wo ich Deinen Code sehe, fällt mir gleich die nächste Frage ein.
Und zwar die Methoden mit Let und Get.
Die Methode mit Let dient zum Setzen eines Attributwertes, und Get zum auslesen diesen Wertes, so weit OK. Nun frage ich mich aber, wieso müssen diese Methoden mit Let und Get erstellt werden? Man könnte dies ja auch weg lassen:
Public Function Baujahr() As Variant
Baujahr = m_intBaujahr
End Function
Public Baujahr(ByVal vNewValue As Variant)
m_intBaujahr = vNewValue
End Sub
das müsste doch auch funktionieren? Wieso also unbedingt dieses Let und Get, wenn es auch ohne geht? Es gibt doch sicherlich irgendwelche Vorteile, kann mir das jemand Erläutern?
Das mit dem Let und Get kenne ich aus C++ nicht, dort wird höchstens dem Methodenbezeichner das Präfix Get oder Set vorangesetzt, das hat aber logischerweise keinerlei Einfluss, sondern dient nur dem Programmierer anhand des Methodenbezeichners zu erkennen um was es sich handelt.
Wäre nice wenn mir das jemand erklären könnte. Vielen Dank!
|