THISFORM.TRacytestproperty = .T. RETURN .T.and they both returned .T. as they should.
THISFORM.TRacytestproperty = .F. RETURN .F.and they both still returned .T. - which is incorrect.
WAIT WINDOW nowait THISFORM.TRacytestproperty = .F. RETURN .F.they both would returned .F. - which is correct. Just adding the extra WAIT WINDOW nowait line, or some other change then causes the form to be compiled and reflect the changes.
THISFORM.TRacytestproperty = 1 RETURN .T.and the changes were made. I then changed the test property to 2,3,4,5,6,7,8, and 9 - and the changes were not reflected. However, when the following was entered:
THISFORM.TRacytestproperty = 90 RETURN .T.The changes were made finally - after I added the extra digit to the 9 (which made 90). It just appears that it is not always compiling when a 1 digit change is being made.