FindPreviousItemNumber (FloatNamedArraylist function): Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Created page with "<span style="font-size:120%; color:black"><b><section begin=dpl_desc/>Return num<section end=dpl_desc/></b></span> [[Category:FloatNamedArraylist methods|FindPreviousItemNumber f...")
 
m (1 revision)
(No difference)

Revision as of 18:17, 5 January 2011

<section begin=dpl_desc/>Return num<section end=dpl_desc/>

FindPreviousItemNumber is a member of the FloatNamedArraylist class.

This function searches “backward” in the FloatNamedArraylist to find and return the item number of the next item that matches a specified criterion. The criterion is supplied by the SelectionCriterion object that is a required FindPreviousItemNumber parameter. If no item satisfies the criterion, the method returns a zero.

FindPreviousItemNumber is available in Sirius Mods version 7.6 and later.

Syntax

  %itemnum = %fnamrayl:FindPreviousItemNumber(criterion  -
                                      [, Start=itemnum])

Syntax Terms

%itemnum
A numeric variable to contain the item number of the item that is located by the search.
%fnamrayl
A FloatNamedArraylist object.
criterion
A SelectionCriterion object, which is a relational expression that is applied to a %fnamrayl item value to determine whether the value satisfies the expression. The expression consists of a function, an operator, and a numeric or string value. For example, LT(this, 1) is the criterion this < 1, where this is an identity function that simply returns the item's value. The item number of the first item tested by FindPreviousItemNumber that satisfies this expression is the method's return value. The function in the criterion is a method value (a method or class member name literal, or a method variable) for a method that operates on items of the type specified on the %fnamrayl declaration and that returns a numeric or string value. This is described further in "Specifying a SelectionCriterion's parameters".
Start= itemnum
The number of the item before which to begin the search. If the itemnum value of Start is 4, item 3 is the first item considered. The value of Start may be 1 through one plus the number of items in the FloatNamedArraylist. For a collection of three items, itemnum may be 1, 2, 3, or 4. This is an optional argument, and it defaults to one plus the number of items in the FloatNamedArraylist. If you specify a value, the parameter name Start is required.

Usage Notes

  • If the value of Start is not in the range of 2 through one plus the number of items in the FloatNamedArraylist, the request is cancelled. If the value of Start is 1, no item can be found and the method returns a zero.
  • FindNextItemNumber is identical to FindPreviousItemNumber except that it searches forward in the FloatNamedArraylist.

Examples

See the FindNextItemNumber example refid=fnxixm2. for an example with a FindPreviousItemNumber call.