>
>
>IF TYPE("THISFORM.Label" + TRANSFORM(lnLoop)) = "O"
>
Not good enough, it may be a null of type "O". My preferred test is
if type("thisform.objBlaBla.name")="C"
Any control will have a name, so if it doesn't, it's either not instantiated or it's not instantiated yet or it was set to something else. Either way, if its name is not a string, then it's as good as nonexistent. If it has a name and it's a string, I can safely assume it's a regular object that I can address.