lcEnabDisabList = 'TXTFSTNAME,TXTLSTNAME' for ix = 1 to alines(aMemberNames,m.lcEnabDisabList,.t.,',') store !(this.Value=1) to ('THISFORM.PAGEFRAME1.PAGE3.'+aMemberNames[m.ix]+'.Enabled') * or for multiple property setting *with evaluate('THISFORM.PAGEFRAME1.PAGE3.'+aMemberNames[m.ix]) * .Enabled = !(this.Value=1) *endwith endforPS: Inlist has a parameter count limit. Using a string like this you don't have that limit.