>Hi all,
>
>I wanted to write some generic code that would continue to work even if I added objects to a screen at runtime.
>
>Is there another way to get an object reference to a screen object when part of the name is in a var?
>
>I know I can use PEMSTATUS() to test if the object exists. Say that below was in a loop to test for a dozen objects
>
>lnLoop = 5
>
>lcObjectName = "label" + LTRIM(STR(lnLoop))
>
>IF PEMSTATUS(THISFORM,lcObjectName,5)
>
> loLabel = THISFORM.&lcObjectName
>
>ENDIF
>
>Is there any other way to get a reference to the object other than macro expansion? I think I figured this out once but dang if I can find it.
>
>Thanks,
>Albert
IF TYPE("THISFORM.Label" + TRANSFORM(lnLoop)) = "O"
Christian Isberner
Software Consultant