NumberListGetRange Method for LCStream

This method selects a particular range from a number list LCStream object.

The stream must be in the LCSTREAMFMT_NUMBER_LIST format.

Defined In

LCStream

Syntax

Call lcStream. NumberListGetRange (index, startNumber, endNumber)

Parameters

Parameter

Description

index

Long , in the range 1 to lcStream.Rangecount. The position of the range to select.

startNumber

Double. Output. The first number value for the range.

endNumber

Double. Output. The second number value for the range.

Usage Notes®

Number list streams can contain a mixture of single number values and number ranges (as shown in the example). This method scans the list starting with the first element, searching for range values and counting them. Once the count reaches index, the range value at that position is returned. If the list contains a mixture, this might not be the indexth value in the list.

Example

Option Public
Uselsx "*lsxlc" 
Sub Initialize
  Dim numlist As New LCStream (0, 0, LCSTREAMFMT_NUMBER_LIST)
  Dim start As Double
  Dim finish As Double
  numlist.Text = "1.11, 22.2, 33, 4.444, 50-55, 66, 77-79"
  Call numlist.NumberListGetRange (1, start, finish)
  Print "The new 1st range is " & start & " - " & finish
End Sub

Example Output

The new 1st range is 50 - 55.