⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmitemstatus.vb

📁 OPC CLIENT开发包
💻 VB
字号:
Option Strict Off
Option Explicit On
Friend Class frmItemStatus
	Inherits System.Windows.Forms.Form
    Public ItemName As String
	
	Private Sub frmItemStatus_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
		LoadProperties()
	End Sub
	
    Private Sub OKButton_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles OKButton.Click
        Me.DialogResult = Windows.Forms.DialogResult.OK
        Me.Close()
    End Sub
	
	Private Sub LoadProperties()
        Dim I As Integer
		Dim Count As Integer
        Dim DataTypeList, IDList, DescList As Object
        'Dim v As Object
        Dim ss1() As Object
        Dim ss2() As Object
        Dim ss3() As Object
        Count = OPC_GetItemProperties(ServerHandle, GroupHandle, ItemName, IDList, DataTypeList, DescList)
        ListView1.Items.Clear()
        ss1 = IDList
        ss2 = DataTypeList
        ss3 = DescList
        ListView1.Columns.Clear()
        ListView1.Columns.Add("ItemPropertyName")
        ListView1.Columns.Add("ItemPropertyType")
        ListView1.Columns.Add("ItemPropertyValue")
        Dim item1 As ListViewItem
        For I = 0 To Count - 1
            item1 = New ListViewItem(ss1(I).ToString())
            item1.SubItems.Add(ss2(I).ToString())
            item1.SubItems.Add(ss3(I).ToString())
            ListView1.Items.Add(item1)
        Next
        If (ss3(2).ToString() = "1") Then
            bActive.Checked = True
        Else
            bActive.Checked = False
        End If
        'For I = 0 To Count - 1
        '          If OPC_GetItemPropertyValue(ServerHandle, GroupHandle, ItemName, IDList(I), v) Then
        '              lvItem = ListView1.Items.Add(DescList(I))
        '              If lvItem.SubItems.Count > 1 Then
        '                  lvItem.SubItems(1).Text = v
        '              Else
        '                  lvItem.SubItems.Insert(1, New System.Windows.Forms.ListViewItem.ListViewSubItem(Nothing, v))
        '              End If
        '          End If
        'Next 
	End Sub
	
	Private Sub RefreshButton_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles RefreshButton.Click
		LoadProperties()
	End Sub
End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -