>Converted 2.6 app (which runs very well in 2.6) has several screens that work well together. Have main screen with menu options that bring up more information (more screens) regarding a product. If a change is made on one of the 'child' screens have a variable 'editing=.t.' then when the user leaves that screen, the main screen disables most of the command buttons except the save and cancel. Since converting to Visual 5.0, if a change is made, upon returning to the main screen, it doesn't see that editing = .t. and does not disable the buttons or offer the enabled 'save' and 'cancel' buttons.
Just check upstream in your code - seems to be that m.editing was a public variable, and it's scoped differently now. Also, maybe you should explicitly call mainform.refresh from mainform.activate (don't know what kind of conversion was done, though). It either doesn't see the changed value of m.editing, or it doesn't refresh on time.