GetDoubleValue Example for Visual Basic
Private Sub TestProc6()
Dim lCount As Long
Dim x As Long
Dim nRet As Integer
LEADDICOM1.EnableMethodErrors = False
'move to the root element
LEADDICOM1.MoveFirstElement False
LEADDICOM1.MoveRootElement
'insert a new element for the Double Values
LEADDICOM1.InsertElement False, TAG_REFERENCE_PIXEL_PHYSICAL_VALUE_X, VR_FD, False, 0
Text1.Visible = True
Text1.Text = ""
'insert some Double values into the element
LEADDICOM1.DoubleValueCount = 5
For x = 0 To 5 - 1
LEADDICOM1.DoubleValues(x) = 10 * x * 199.77
Next
'set the floats
nRet = LEADDICOM1.SetDoubleValue(5)
If (nRet <> 0) Then
MsgBox "Error"
Exit Sub
End If
LEADDICOM1.DoubleValueCount = 0 'free the values
Text1.Visible = True
Text1.Text = ""
'get the value count
lCount = LEADDICOM1.GetValueCount
MsgBox "There are " & CStr(lCount) & " values!"
'get the values
nRet = LEADDICOM1.GetDoubleValue(0, lCount)
If (nRet = 0) Then
For x = 0 To LEADDICOM1.DoubleValueCount - 1
'display each value separated by a " X "
Text1.Text = Text1.Text & " X " & CStr(LEADDICOM1.DoubleValues(x))
Next
End If
LEADDICOM1.EnableMethodErrors = True
End Sub