■Visual Basic編     2■

コードを書く前にWinSpecにアクセスできるようにProject-参照設定を行います(下図)。

すると下のようなダイアログが出ますので、この中から”Princeton Instruments’ WinX/32 2.0 Type Library”をチェックします(WinSpec2.4の場合)。もし、お使いのWinSpecが2.5以降であれば、”Princeton Instruments’ WinX/32 3.0 Type Library”が現れてくるかもしれません。その場合は、そちらをお使いください。

そして、試しに以下のようなコードを追加してみます。

Private Sub Command1_Click() 



  Dim theFrame As Variant 

  Dim ex As New ExpSetup 

  Dim dx As WINX32Lib.DocFile 

  Dim bRes As Integer 



  If ex.Start(dx) Then ' make sure detector started 

    While ex.GetParam(EXP_RUNNING, bRes) 

      DoEvents ' wait for detector to finish 

    Wend 

    dx.GetFrame 1, theFrame ' retrieve 1 image 



    For i = LBound(theFrame, 1) To 5 ' for a few points 

      s = s & theFrame(i, 0) & ", " 

    Next i 



    MsgBox s ' display a few points 

  End If 

End Sub