> "Unique" name assignment is up to the programmer at design time.
You're right, and that's different than other languages. One advantage (also a tricky issue if you misuse it) is that you don't need to assign unique IDs -- you can reuse them. Therefore, you could assign the name LEVEL1ONLY and LEVEL2ONLY to (say) six and four components respectively on a form and then easily "change" the form at runtime to reflect the access level of the user. Of course, you lose the ability to address each component individually. I believe that some people are using this feature now, so that changing to a unique ID system would probably break some people's code. -- Larry
