>> >>* Evaluates to .F. >>WAIT WINDOW '1: ' + IIF(THISFORM.lIsOkToSave, 'T', 'F') >> >>oForm = NEWOBJECT('cfrmDetailListing', ; >> 'MCSForms_DetailInput', ; >> NULL, ; >> cProvider) >> >>*Still .F. >>WAIT WINDOW '1: ' + IIF(.lIsOkToSave, 'T', 'F') >> >>IF VARTYPE(oForm) = 'O' >> WITH oForm >> .SHOW(1) >> WAIT WINDOW '2: ' + IIF(THISFORM.lIsOkToSave, 'T', 'F') >> >> IF .lSelected >> cRetVal = .cCode >> THISFORM.cPCAdd = '4' >> ENDIF >> >> * All of sudden true and remains .t. when it should not be. >> * should be .f. >> WAIT WINDOW '3: ' + IIF(THISFORM.lIsOkToSave, 'T', 'F') >> >> ENDWITH >>ENDIF >> >>>