Hi ihr beiden,
Freedimension war schneller und hat das ganze auch sofort überrissen -
es geht mir darum, wenn man viel mit Strukturen arbeitet
und jedesemal um auf ne Variable in dieser Struktur
zugreifen will man den Variablennamen vor den \ schreiben muß. Das ist mir zu tippaufwändig. Deshalb so wie in VB das "With" Kommando
(in VB hat das noch den Vorteil daß z.B. Objekt-Referenzen nicht jedes mal neu aufgelöst werden müssen wenn ein Zugriff auf dieses Objekt gemacht wird. Was die Sache etwas beschleunigt - das ist aber hier nebensächlich! *g)
aus diesem Code
Code: Alles auswählen
MyFriends(0)\Name = "Andersson"
MyFriends(0)\Forname = "Richard"
MyFriends(0)\Age = 32
würde dann
Code: Alles auswählen
With MyFriends(0)
\Name = "Andersson"
\Forname = "Richard"
\Age = 32
EndWith
Sicherlich bei nur drei Zuweisungen ist das noch vertretbar aber stellt euch mal ne aufwändigere Structure vor! Und vor jedem Zugriff auf eine Variable da drin muß man den Namen vorher qualifizieren. Und "MyFriends() ist noch nicht mal so besonders lang.
Jetzt klarer?
Hier ein auszug aus der VB-Anleitung
Bemerkungen
Mit der With-Anweisung können Sie eine Reihe von Anweisungen für ein bestimmtes Objekt ausführen, ohne den Namen des Objekts mehrmals angeben zu müssen. Wenn Sie zum Beispiel mehrereEigenschaften eines bestimmten Objekts verändern möchten, sollten Sie die Zuweisungsanweisungen für die Eigenschaft in einer With-Kontrollstruktur unterbringen. Sie brauchen dann den Namen des Objekts nicht bei jeder einzelnen Zuweisung, sondern nur einmal zu Beginn der Kontrollstruktur anzugeben. Das folgende Beispiel veranschaulicht die Verwendung der With-Anweisung, um mehreren Eigenschaften desselben Objekts Werte zuzuweisen.
With Bezeichnungsfeld1
.Height = 2000
.Width = 2000
.Caption = "Schönen Tag noch"
End With
Müßt doch zugeben würde die Sache doch angenehmer gestalten?
Gruß FGK