When you declare a procedure and pass an object to it, e.g.
Public Sub MakeVisible(item as Object)
item.visible = true
How does VB handle the resource? when you call the procedure
Does it make a copy of the object and pass to the procedure, or does the ByRef default actually just pass a refernce?
Its the passing a whole copy of the object that I am worried about if it does do that.