[Overview][Constants][Types][Classes][Procedures and functions][Variables] Reference for unit 'Classes' (#rtl)

TBits.FindFirstBit

Find first bit with a particular value

Declaration

Source position: classesh.inc line 272

public function TBits.FindFirstBit(

  State: Boolean

):LongInt;

Description

FindFirstBit searches for the first bit with value State. It returns the position of this bit, or -1 if no such bit was found.

The search starts at position 0 in the array. If the first search returned a positive result, the found position is saved, and the FindNextBit and FindPrevBit will use this position to resume the search. To start a search from a certain position, the start position can be set with the SetIndex instead.

Errors

None.

See also

TBits.FindNextBit

  

Searches the next bit with a particular value.

TBits.FindPrevBit

  

Searches the previous bit with a particular value.

TBits.OpenBit

  

Returns the position of the first bit that is set to False.

TBits.SetIndex

  

Sets the start position for FindNextBit and FindPrevBit