List Box O Directive {@} Operator
Syntax
Arguments
- @
Character. Owner draw formatting is embedded in the text.
- N
Numeric. An integer value representing the character position to start displaying text.
- #
Character. Returns the current row position when used in a list.
- Character
Character. Returns the position of the next specified character. Do not specify a character that will return a value of zero (0).
- M
Numeric. Optional. An integer value representing the character position to stop displaying text. If not specified, the display continues to the end of the string.
- A
Numeric. Optional. An integer value representing an offset.
- B
Numeric. Optional. An integer value representing an offset.
Description
The {@} operator is the 'text select' operator. It selects text from the input value (i.e. from the list of entries that are to be displayed by the list box).
Example
tab1 = "{T=1}" tab2 = "{T=2}" font2 = "{F=Arial,8,B}" font1 = "{F=Arial,8}" rowcolor1 = "{B=Blue White,Green}" rowcolor2 = "{C=Black,White}" image1 = "{I:'a5_color_red'}" image2 = "{I:'a5_color_bright_green'}" image3 = "{I:'a5_color_blue'}" image4 = "{I:'a5_color_yellow'}" dim data_selected as N data_selected = 1 data = image1+rowcolor1+font2+"Boston"+font1+tab1+"Red Sox"+tab2+"Baseball" + crlf()+\ image2+"Boston"+tab1+"Celtics"+tab2+"Basketball" + crlf()+\ image3+"Boston"+tab1+"Patriots"+tab2+"Football" + crlf()+\ image4+rowcolor1+font2+"New York"+font1+tab1+"Yankees"+tab2+"Baseball" + crlf() ui_dlg_box("Columns",<<%dlg% %O={@@}%.80,10data_selected^#data; {lf}; .80data_selected; %dlg%)
See Also