
| 語言: | Visual Basic 6 |
| 版本: | 3.0.3 |
| 发布于: | 2005年4月7日 |
| 作者: | IC Imaging Control 技術支持部 |
| 需求: | IC Imaging Control >2.1 由WDM數據流類驅動程序驅動的相機、視頻轉換器或圖像採集卡 |
| |
每台設備都有它自己的序列號,使之與其它設備區分開來。 下面的代碼就演示瞭如何讀取一台設備的序列號。
程序如圖所示:

首先,程序在列錶框lstDevices中列出系統中所有設備的名稱(如右圖所示)。 該列表由Devices集合提供。 .Devices.Count返回找到設備的數目,Devices(i)返回的是第i個設備的名稱:
Private Sub Form_Load() For i = 1 To ICImagingControl1.Devices.Count lstDevices.AddItem ICImagingControl1.Devices(i).Name Next i End Sub
當用戶選擇列表中的一台設備後,程序將讀取這台設備(selectedDevice)。 而後使用GetSerialNumber讀取這台設備的序列號,將其賦予文檔顯示區txtSerial。
Private Sub lstDevices_Click() Dim selectedDevice As Device Set selectedDevice = ICImagingControl1.Devices(lstDevices.ListIndex + 1) Dim serial As String If selectedDevice.GetSerialNumber(serial) Then txtSerial.Text = serial Else txtSerial.Text = "No serial number" End If End Sub
需要注意的是,不是所有的設備都允許程序讀取它的序列號。 所以程序需要檢查GetSerialNumber的返回值是否為空。
責任聲明
IC Imaging Control源代碼庫中的所有代碼均只用於教學目的,The Imaging Source Europe GmbH作為IC Imaging Control的開發製造商,不對任何由於使用本文或其中源代碼所產生的後果承擔責任。