>>
>>
>>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.
That is correct, I do this also most of the times with the name property.
Christian Isberner
Software Consultant