This is the last posting that I am doing on these series focusing on objects. So far we have describe how properties describe an object. We looked at how methods take actions against an object. We also looked at how to subscribe to an objects events. An event is triggered when something happens to an object.
Today we are going to create a very basic graphic interface using SAPIEN PowerShell Studio and demonstrate how to register and event and execute code when the event is triggered.
You can get a trial version from here (https://www.sapien.com/software/powershell_studio) . Just click on the Try It link on the right. This trial version is limit to just 5 graphical objects. We will only be using one for simplicity. Install and then launch the software.
Once you open SAPIEN PowerShell Studio, click File à New à New Form.
In the popup window, select Empty Form and then click Select.
From the Toolbox, drag and drop the Button object onto your form.
Now right click the button. You can select the default event, which is a click, or Add Events to add any valid event for this object. Select Edit Default Event (Click). This registers the event and takes us to the scripting window where we can add our code to execute when the click event is triggered.
Let’s just add the code to change the form’s background color to keep this simple.
Above is all the code that should be present. Line 9 is the only code that we added. There is a lot more code, but that you are not seeing. PowerShell Studio write the code to build the form that you are using in the background so you did not have to do it yourself. Go ahead and run your code. You will be required to save it before running. Click the button and watch the button click event execute.