====== SAVEWARN property (Window) ====== ==== Description ==== This property specifies whether the user should be warned that changes have been made, for example, when the user tries to close the form. It is set to TRUE$ by the system when changes are made to data in data-bound controls. It is reset by the system to FALSE$ after the READ, WRITE, and CLEAR events. ==== Property Value ==== This is a Boolean property. |Index Value|This should be the name of the control that triggered the SAVEWARN update.| ==== Property Traits ==== ^Development^Runtime^Indexed^Scaled^Synthetic^ |N/A|Get/Set|Yes|No|Yes| ==== Remarks ==== For a data-bound window the system generally checks to see if it should be set at the following points: When a control loses focus, when the current cell is changed in an edit table, and when a window is about to be closed (the control with focus is checked). The system presents two ways of tracking when SAVEWARN is set by the system: • By intercepting the WINDOW SYSMSG event and examining the SAVEWARNINFO message • By using the SAVEWARN method in the SetDebugger stored procedure to see SAVEWARN changes in the System Monitor. ==== Example ==== //// Example - set the SAVEWARN flag and triggering control// ModifiedCtrlID = @Window : ".EDL_FORENAME" Call Set_Property_Only( @Window, "SAVEWARN", TRUE$, ModifiedCtrlID ) ==== See Also ==== SYSTEM FOCUS property, Common GUI FOCUS property, EDITLINE/EDITBOX MODIFIED property, Common GUI LOSTFOCUS event, EDITTABLE POSCHANGED event, WINDOW CLOSE event, WINDOW SYSMSG event, SetDebugger stored procedure.