读取SafeArray数据

 网上介绍SafeArray使用C#读取的不多。因此特贴此代码,供须要的人使用。数组

        按钮事件:ui

[csharp] view plaincopy在CODE上查看代码片派生到个人代码片spa

  1. // clear TextBox  .net

  2. edtAck.Text = "";  code

  3. edtInq.Text = "";  orm

  4.   

  5. repoInfoLib.RepoFmtClass report = new RepoFmtClass();  blog

  6. Array retAck = report.getAckRepo((uint)Int32.Parse(edtStation.Text));  事件

  7.   

  8. foreach (Byte bt in retAck)  ip

  9.     edtAck.Text += "0x" + bt.ToString("X2") + " ";  get

  10.   

  11. Array retInq = report.getInqRepo((uint)Int32.Parse(edtStation.Text));  

  12.   

  13. foreach (Byte bt in retInq)  

  14.     edtInq.Text += "0x" + bt.ToString("X2") + " ";  


      第2,3行:清除TextBox控件中的文本。

      第5行:创建COM实例

      第6行:调用COM方法,此方法返回SafeArray数据

      第8,9行:使用foreach循环,把每一个数组中的数据赋值给TextBox控件,并以十六进制方式显示(0xYY)。

      第10行:同第6行

      第12,13行:同第8,9行

相关文章
相关标签/搜索