Pure OOP? In what context?
VB6 does not do inheritance (although this can be fudged) or overloaded events.
Inheritance is a huge thing for OOP, and very handy.
In VB6 you can create 2 objects, a users and user class. Where Users is a collection of User classes. In VB6 you can do:
VB Code:
Dim objUsers As Users
Set objUsers = New Users
objUsers.Fetch
Once you have loaded the users class you can do things like:
VB Code:
Dim objUser As User
objUser = objUsers.Item(6)
MsgBox objUser.Username
'or
MsgBox objUsers.Item(6).Username
'or
Dim objUser As User
For Each objUser In objUsers
'do something with each user class
Next objUser
Hope that helps.
Why do you ask?
Woka