sx_GetDouble

<< Click to Display Table of Contents >>

Navigation:  Apollo API Listing >

sx_GetDouble

VB Declaration

Declare Function sx_GetDouble Lib "Apollo9.dll"

(ByVal cpFieldName As String)

As Double

C Declaration

DOUBLE FAR PASCAL sx_GetDouble

(BYTEP cpFieldName);

Description

Extracts the contents of a numeric field and converts it to a double value.

Note: Many of the sx_Get* functions can be replaced with a single call to sx_GetVariant. The sx_Get* functions that return specific data types are primarily for C programmers who cannot use sx_GetVariant.

Parameters

cpFieldName: The name of the field.

Return Value

The numeric value of the field converted to a double precision number.

VB Example

Sub List1_DblClick ()

Dim FldName As String

Dim dVal As Double

FldName = RTrim$((List1.Text))

If Len(FldName) > 0 Then

If sx_FieldType(FldName) = "N" Then

BoxInt.Text = Format$(sx_GetInteger(FldName), "00000")

BoxLong.Text = Format$(sx_GetLong(FldName), "0000000")

dVal = sx_GetDouble(FldName)

BoxDouble.Text = Format$(dVal, "000#.00")

End If

BoxString.Text = sx_GetString(FldName)

 

If sx_FieldType(FldName) = "D" Then

BoxDate.Text = sx_GetDateString(FldName)

Else

BoxDate.Text = ""

End If

...

...

End If  

End Sub

C Example

DOUBLE dValue;

dValue = sx_GetDouble("price");

See Also

sx_GetInteger, sx_GetLong