Iterieren über Eigenschaften eines Objekts

02/12/2008 - 12:54 von Stefan Dase | Report spam
Hallo allerseits,

so langsam rosten meine VB-Kenntnisse echt ein. Kann man über bestimmte
Eigenschaften eines selbstdefinierten Objekts iterieren?

Ich habe eine Klasse clsAuftrag definiert:

Private m_sLL01 As String
Private m_sLL02 As String
'...

Public Property Get LL01() As String
LL01 = m_sLL01
End Property
'...

Wenn ich nun einfach alle Eigenschaften, die mit "LL" anfangen
durchlaufen möchte, geht so etwas nach der Art (Pseudocode):

For Each Eigenschaft In clsAuftrag
If Left(Eigenschaft.Name, 2) = "LL" Then
'...
End If
Next Eigenschaft

Danke für jeden Hinweis,
Stefan
 

Lesen sie die antworten

#1 Stefan Dase
02/12/2008 - 14:49 | Warnen spam
Ich habe es nun mittels einer Collection gelöst, die anstatt der
einzelnen Eigenschaften nach Außen sichtbar ist. Dann kann ich mittels
.Count eine einfache For..Next-Schleife erzeugen.

Interessieren würde es mich aber dennoch, ob man für ein Klassenmodul
die Eigenschaften abfragen kann?

Viele Grüße aus Bremen,
Stefan

Ähnliche fragen