Building Classes
Learning the right way to build classes and collection of a class.
Original Author: VisualProgman
Code
Ok, I just have to thank Microsoft for about 20 hours of research but I ran across these three articles in the MSDN that really shed light on a problem I recently ran into. I was building a collection of a class in another class and basically wanted to access the information the same way Microsoft does. The simplest example I can think of is the ADODB.Fields relationship compared to the ADODB.Field. ADODB.Fields is really a collection of ADODB.Field. In Building the classes I ran across a very interesting problem in trying to add information to the collection class. Finally I discovered a bug in VB which I thought was undocumented until in a very obscure area of the MSDN. Actually found the solution. I'm referring to 3 examples in the MSDN "The House of Straw", The House of Sticks" and "The House of Bricks". The House of Straw at: The House of Sticks at: http://MSDN.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconprivatecollectionexamplethehouseofsticks.asp http://MSDN.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconcreatingyourownclasscollectionthehouseofbricks.asp
Once going thru these three examples it has shed some real light on the subject and the answer to the problem.
http://MSDN.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconpubliccollectionexamplethehouseofstraw.asp
The House of Bricks at:
My problem was cured when I entered the -4 in The House of Bricks!
Beginners and Intermediates please take the time to do the samples. I guarantee you will be amazed. Man, things just when off in my head wishing I new this a long time ago.
My big question is why hasn't Microsoft fixed this???
I hope this helps everyone the way it helped me!
Loading Comments ...
Comments
No comments have been added for this post.
You must be logged in to make a comment.