company logo

ControlContext :: searchKey - Search key in control data area

The function looks for the passed text (sKey) in a list or in a text field.

Searching in a list tries to locate a list entry with the given key value by searching for the key value in the the order column of the list.

When bWord is set to true, text or list entries containing the complete key are selected, only. Otherwise any list entry or text item starting with the passed key value is accepted. In order to perform case sensitive search, bCareSensitive has to be set to true.

Searching in text fields looks for words or text strings contained in the text. When the text could be located, it will be high lighted.

Searching will start from the current position, when bCurrent is set to true. Otherwise, searching starts from the beginning of the list or text field.

Implementation details

ControlContext  :: searchKey ( odaba::String &sKey, bool bCurrent, bool bCaseSensitive, bool bWord )
  • sKey - Key string

    The key string is a value to be searched in a list or text field.

  • bCurrent - Start processing at current position

    Processing (e.g. searching) a text or list starts from beginning when this option is not set (false) or from the current position, when this option is set (true).

  • bCaseSensitive - Case sensitive

    When this option is set (true), processing (e.g. searching) a list or text will accept cases (case sensitive). When this option is not set (false), the process will work case insensitive.

  • bWord - Words only

    When this option is set (true), the process (e.g. search) will look for whole words, only. Otherwise (false), the process accepts any macing text string.