List Box O Directive {I} Operator
Syntax
Arguments
- 0
Numeric. The zero value indicates that the image is selected using
- M
Numeric. An integer value that selects image M (or the value calculated by @$( Character ) to display an image from the previous %I% directive.
- Character
Character Type. When used with the @$ or :$ operators returns the position of the first Character found in the current row of the CR-LF delimited list of list box entries.
- A
Numeric. Usually required when the @$ operator is used. Determines the offset from the position of Character to find an number letter, which is interpreted as a number.
- B
Numeric. Usually required when the :$ operator is used. Determines the offset from the position of Character to find the beginning of a filename. The remainder of the row entry is interpreted as the filename.
- Image_Name
Character. The name of the bitmap image to display, surrounded by single quotes.
Description
The {I} operator is used to specify images within an owner draw (O) directive.
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%)
result = ui_dlg_box("bitmap button",<<%dlg% %I=$sys_leftarrow,$sys_rightarrow,$sys_uparrow,$sys_downarrow;O={I=0} go {@1}%.32,10direction^#{left,right,up,down}| ; | %dlg%)
See Also