Welcome to my page. This is the third part of the Omicron Import Filter tutorial series. In this tutorial, I will show you how to create a User Interface (UI) inside the Import Filter. UI will be helpful to see the activities during import like in the image below. Unlike the traditional way, it just open the setting file then wait until the setting files populated in the test object and wait until the confirmation of completion.
Now open the MyImportFilter project in Visual Studio that we've created in the previous tutorial which can be found here (Omicron Import Filter - Create New Filter and Omicron Import Filter - Install And Use Newly Created Import Filter). Check those tutorials if you haven't done creation of the project.
Now add new form by clicking Add Form (Windows Forms) in the Project menu or right clicking in the MyImportFilter project at the solution explorer then selecting Add > Form (Windows Forms). Set the name to FormSample.vb then click Add button.
Once the new form added, set the following properties below
- Text - My Import Filter Dialog
- StartPosition - CenterScreen
- MinimizeBox - False
- MaximizeBox - False
- FormBorderStyle - FixedDialog
- Textbox - 1
- Label - 1
- Pushbutton - 3
- DataGridView - 1
- Textbox1, set the Name to TextboxFilename and ReadOnly to True
- Button1, set the Name to ButtonBrowseFile and Text to &Browse
- DataGridView1, set the Name to DataGridViewParameters
- Label1, set the Name to LabelStatusMessage and clear the text content
- Button2, set the Name to ButtonCancel and Text to &Cancel
- Button3, set the Name to ButtonOK and Text to &OK
- FormSample, set the AcceptButton to ButtonOK and CancelButton to ButtonCancel
Open the FormSample code window and copy the codes below and paste it to inside the FormSample class.
Private Document As OMXRioData.IAutoXRioDocument
Public Sub DisplayForm(ByVal pDocument As OMXRioData.IAutoXRioDocument)
Document = pDocument
ShowDialog()
End Sub
Private Sub ButtonOK_Click(sender As Object, e As EventArgs) Handles ButtonOK.Click
DialogResult = Windows.Forms.DialogResult.OK
End Sub
Private Sub ButtonCancel_Click(sender As Object, e As EventArgs) Handles ButtonCancel.Click
DialogResult = Windows.Forms.DialogResult.Cancel
End Sub
Open the SampleFilter class and copy the codes below then replace the ShowParameterDialog procedure.
Public Overrides Function ShowParameterDialog(isImport As Boolean) As Boolean
Dim Result As Boolean = False
Using dlg As New FormSample
With dlg
dlg.DisplayForm(Document)
If .DialogResult = Windows.Forms.DialogResult.OK Then
MsgBox("The import filter was successfully executed.", MsgBoxStyle.OkOnly, "Import Filter")
Result = True
End If
End With
End Using
Return Result
End Function
Now, compile or build the project and install the output class to the XRIO directory. To see how to install and execute the new Import Filter check this link (Omicron Import Filter - Install And Use Newly Created Import Filter) .
We have successfully executed the newly modified Import Filter. In the next tutorial, I will show you how to open, read and parse relay setting file particularly in MiCOM P12x relay. I will show you how to manipulate the relay setting file to import the parameters easily. See you next time.
Comments
Post a Comment