About the IWSForm interface
To access the IWSForm interface, use the following methods and properties of the IWSApplication interface:
- Application.Forms property
- ThisForm property
- Application.ActiveForm property
- Application.FindForm() method
This example assigns an IWSForm interface value to a variable.
' Assign the form named MyFormName to oMyForm Dim oMyForm As IWSForm oMyForm = Application.Forms("MyFormName") ' Set the caption of MyFormName to "My Form Caption" Application.Forms("MyFormName").Caption = "My Form Caption"
The current form
Since most WinStudio scripts work with the currently active form, WinStudio provides the ThisForm property for accessing the current form. The following line of code sets the caption of the currently active form.
' Set the caption of the current form to "My Form Caption" ThisForm.Caption = "My Form Caption"
Generating a form event
You can use the GenerateEvent method to generate any form event. This is often used to programmatically initiate actions that are normally initiated by the user. For instance, the following code generates the form refresh event.
' Refresh the form ThisForm.GenerateEvent("StdFormRefresh")
Standard events and any custom events can be generated programmatically.
Methods and properties
See IWSForm interface.