StdFormDelete event
Occurs when the user clicks
on the menu.The default implementation handles new objects (that is, objects that have not been saved to a SQL Server table) and saved objects differently. WinStudio removes a new object from the collection immediately. WinStudio marks a saved object as deleted. The marked object will be deleted from the database table when a Save operation is performed.
The default implementation in forms without custom event handlers generate these sequences of standard events:
For a saved object:
- StdFormDelete
- StdFormGetBoundValues
- StdObjectDelete
- StdObjectDeleteExisting
- StdObjectDeleteExistingCompleted
- StdObjectDeleteCompleted
- StdFormDeleteCompleted
For a new object:
- StdFormDelete
- StdFormGetBoundValues
- StdObjectDelete
- StdObjectDeleteNew
- StdObjectSelectCurrent
- StdObjectSelectCurrentCompleted
- StdObjectDeleteNewCompleted
- StdObjectDeleteCompleted
- StdFormLoadBoundValues
- StdFormLoadDerivedValues
- StdFormDeleteCompleted
Your application can call the default implementation by generating the event.
Remarks
The default implementation is a form-level operation. If the Delete operation is performed on an object that has been marked as deleted, WinStudio removes the mark and the object is not be deleted when a Save operation is performed.
A StdObjectDelete event and a StdObjectDeleteExisting or a StdObjectDeleteNew event is fired before each deletion.