FIX: RESTORE SCREEN Does Not Refresh Form in VFP 5.0 (180070)



The information in this article applies to:

  • Microsoft Visual FoxPro for Windows 5.0
  • Microsoft Visual FoxPro for Windows 5.0a

This article was previously published under Q180070

SYMPTOMS

Using the RESTORE SCREEN FROM <variable name> command does not restore information on a form or on a window created with the DEFINE WINDOW command when either object was saved to a memory variable using the SAVE SCREEN TO <variable name> command.

RESOLUTION

To refresh the form, use the toggle the LockScreen property of the form as shown below:
   Testform.LockScreen=.T.
   RESTORE SCREEN FROM y
   Testform.LockScreen=.F.
				
There is not a way to refresh a window created with the DEFINE WINDOW command.

STATUS

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This has been corrected in Visual FoxPro 6.0.

MORE INFORMATION

Steps to Reproduce Behavior

In the FoxPro Command window, enter the following commands:
   Testform=CREATEOBJECT("form")
   Testform.Show
   ? "Hello"
   SAVE SCREEN TO y
   CLEAR
   RESTORE SCREEN FROM y
				
"Hello" does not appear on the form and the form is not refreshed.

REFERENCES

For additional information, please see the following article in the Microsoft Knowledge Base:

174244 RESTORE SCREEN Causes Memory Leak in Visual FoxPro 5.0


Modification Type:MajorLast Reviewed:3/23/2000
Keywords:kbbug KB180070