METHOD ID: _baseform.CustomReset THISFORM.LockScreen = .T. lnObjects = AMEMBERS(laObjects, THIS, 2) * Look at each member object, but only process checkbox or comboboxes. FOR lnCount = 1 TO lnObjects loObject = EVALUATE('THIS.' + laObjects[lnCount]) IF INLIST( UPPER(loObject.BaseClass), 'COMBOBOX', 'CHECKBOX') loObject.Value =IIF(UPPER(loObject.BaseClass)= 'COMBOBOX', "", ; IIF(UPPER(loObject.BaseClass)= 'CHECKBOX', 0, loObject.Value )) ENDIF INLIST( UPPER(loObject.BaseClass), 'COMBOBOX', 'CHECKBOX') NEXT lnCount THISFORM.LockScreen = .F.>Hello Ian,
>METHOD ID: _baseform.CustomReset > > THISFORM.LockScreen = .T. > lnObjects = AMEMBERS(laObjects, THIS, 2) > * Look at each member object, but only process checkbox or comboboxes. > FOR lnCount = 1 TO lnObjects > loObject = EVALUATE('THIS.' + laObjects[lnCount]) > IF INLIST( UPPER(loObject.BaseClass), 'COMBOBOX', 'CHECKBOX') > loObject.Value =IIF(UPPER(loObject.BaseClass)= 'COMBOBOX', "", ; > IIF(UPPER(loObject.BaseClass)= 'CHECKBOX', 0, loObject.Value )) > ENDIF INLIST( UPPER(loObject.BaseClass), 'COMBOBOX', 'CHECKBOX') > NEXT lnCount > THISFORM.LockScreen = .F. > > >>