i'm trying to learn visual basic 6, and i was trying to construct a program in which i would need to check for the collision of a bouncing ball with a large number of pictures. if i stored the names of each picture.Top and .Left in an array, would it be possible for me to write a code to cycle through the array and check each picture.Top for the collisions? I could get the program to produce the name "picture2.Top" or whatever from the array, but i couldn't get it to then check for the position, it just stored the "picture2.Top" as a string and would not manipulate it. Any help on this would be greatly appreciated.