Edit style types for the PBCatEdt table
Table A-7 shows
the edit style types available for the PBCatEdt table.
| Edit style type | pbe_type value (column 3) |
|---|---|
| CheckBox | 85 |
| RadioButton | 86 |
| DropDownListBox | 87 |
| DropDownDataWindow | 88 |
| Edit | 89 |
| Edit Mask | 90 |
CheckBox edit style (code 85)
Table A-8 shows
a sample row in the PBCatEdt table for a CheckBox
edit style. Table A-9 shows
the meaning of the values in Table A-8.
| Name | Edit | Type | Cntr | Seqn | Flag | Work |
|---|---|---|---|---|---|---|
| MyEdit | Text | 85 | 1 | 1 | Flag | |
| MyEdit | OnValue | 85 | 1 | 2 | 0 | |
| MyEdit | OffValue | 85 | 1 | 3 | 0 | |
| MyEdit | ThirdValue | 85 | 1 | 4 | 0 |
| Value | Meaning |
|---|---|
| Text | CheckBox text |
| OnValue | Data value for On state |
| OffValue | Data value for Off state |
| ThirdValue | Data value for Third state (this row exists only if 3 State is checked for the edit style—bit 30 of Flag is 1) |
| Flag | 32-bit flag. Low-order four hex digits are generic edit type; high-order four are styles within the type. A 1 in any bit indicates the corresponding style is checked. A 0 in any bit indicates the corresponding style is unchecked.
|
RadioButton edit style (code 86)
Table A-10 shows
a sample row in the PBCatEdt table for a RadioButton
edit style. Table A-11 shows
the meaning of the values in Table A-10.
| Name | Edit | Type | Cntr | Seqn | Flag | Work |
|---|---|---|---|---|---|---|
| MyEdit | Columns | 86 | 1 | 1 | Flag | |
| MyEdit | Display1 | 86 | 1 | 2 | 0 | |
| MyEdit | Data1 | 86 | 1 | 3 | 0 | |
| MyEdit | Display2 | 86 | 1 | 4 | 0 | |
| MyEdit | Data2 | 86 | 1 | 5 | 0 |
| Value | Meaning |
|---|---|
| Columns | Character representation (in decimal) of number of columns (buttons) across. |
| Display1 | Display value for first button. |
| Data1 | Data value for first button. |
| Display2 | Display value for second button. |
| Data2 | Data value for second button.
Display and data values are repeated in pairs for each radio |
| Flag | 32-bit flag. Low-order four hex digits are generic edit type; high-order four are styles within the type. A 1 in any bit indicates the corresponding style is checked. A 0 in any bit indicates the corresponding style is unchecked.
|
DropDownListBox edit style (code 87)
Table A-12 shows
a sample row in the PBCatEdt table for a DropDownListBox edit
style. Table A-13 shows
the meaning of the values in Table A-12.
| Name | Edit | Type | Cntr | Seqn | Flag | Work |
|---|---|---|---|---|---|---|
| MyEdit | Limit | 87 | 1 | 1 | Flag | Key |
| MyEdit | Display1 | 87 | 1 | 2 | 0 | |
| MyEdit | Data1 | 87 | 1 | 3 | 0 | |
| MyEdit | Display2 | 87 | 1 | 4 | 0 | |
| MyEdit | Data2 | 87 | 1 | 5 | 0 |
| Value | Meaning |
|---|---|
| Limit | Character representation (in decimal) of the Limit value. |
| Key | One-character accelerator key. |
| Display1 | Display value for first entry in code table. |
| Data1 | Data value for first entry in code table. |
| Display2 | Display value for second entry in code table. |
| Data2 | Data value for second entry in code table.
Display and data values are repeated in pairs for each entry |
| Flag | 32-bit flag. Low-order four hex digits are generic edit type; high-order four are styles within the type. A 1 in any bit indicates the corresponding style is checked. A 0 in any bit indicates the corresponding style is unchecked.
|
DropDownDataWindow edit style (code 88)
Table A-14 shows
a sample row in the PBCatEdt table for a DropDownDataWindow
edit style. Table A-15 shows
the meaning of the values in Table A-14.
| Name | Edit | Type | Cntr | Seqn | Flag | Work |
|---|---|---|---|---|---|---|
| MyEdit | DataWin | 88 | 1 | 1 | Flag | Limit |
| MyEdit | DataCol | 88 | 1 | 2 | 0 | Key |
| MyEdit | DisplayCol | 88 | 1 | 3 | 0 | Width% |
| Value | Meaning |
|---|---|
| DataWin | Name of DataWindow object to use. |
| DataCol | Data column from DataWindow object. |
| DisplayCol | Display column from DataWindow object. |
| Limit | Character representation (in decimal) of Limit value. |
| Key | One-character accelerator key. |
| Width% | Width of the dropdown part of the DropDownDataWindow in %. |
| Flag | 32-bit flag. Low-order four hex digits are generic edit type; high-order four are styles within the type. A 1 in any bit indicates the corresponding style is checked. A 0 in any bit indicates the corresponding style is unchecked.
|
Edit edit style (code 89)
Table A-16 shows
a sample row in the PBCatEdt table for an Edit
edit style. Table A-17 shows
the meaning of the values in Table A-16.
About the example This example shows an Edit edit style using a code table of
display and data values. There is a pair of rows in PBCatEdt for
each entry in the code table only if bit 23
of Flag is 1.
For information about code tables in edit
styles, see Chapter 22, “Displaying and Validating
Data .”
| Name | Edit | Type | Cntr | Seqn | Flag | Work |
|---|---|---|---|---|---|---|
| MyEdit | Limit | 89 | 1 | 1 | Flag | Key |
| MyEdit | Format | 89 | 1 | 2 | 0 | Focus |
| MyEdit | Display1 | 89 | 1 | 3 | 0 | |
| MyEdit | Data1 | 89 | 1 | 4 | 0 | |
| MyEdit | Display2 | 89 | 1 | 5 | 0 | |
| MyEdit | Data2 | 89 | 1 | 6 | 0 |
| Value | Meaning |
|---|---|
| Limit | Character representation (in decimal) of Limit value. |
| Key | One-character accelerator key. |
| Format | Display format mask. |
| Focus | Character “1” if Show Focus Rectangle is checked. NULL otherwise. |
| Flag | 32-bit flag. Low-order four hex digits are generic edit type; high-order four are styles within the type. A 1 in any bit indicates the corresponding style is checked. A 0 in any bit indicates the corresponding style is unchecked.
|
Edit Mask edit style (code 90)
Table A-18 shows
a sample row in the PBCatEdt table for an EditMask
edit style. Table A-19 shows
the meaning of the values in Table A-18.
About the example This example shows an Edit Mask edit style using a code table
of display and data values as part of a spin control. Rows 2 and
beyond exist in PBCatEdt only if the edit mask
is defined as a spin control (bit 29 of Flag is
1). Rows 3 and beyond exist only if the optional code table is populated.
For information about using an edit mask as
a spin control, see Chapter 22, “Displaying and Validating
Data .”
| Name | Edit | Type | Cntr | Seqn | Flag | Work |
|---|---|---|---|---|---|---|
| MyEdit | Format | 90 | 1 | 1 | Flag | DtFcKy |
| MyEdit | Range | 90 | 1 | 2 | 0 | SpinInc |
| MyEdit | Display1 | 90 | 1 | 3 | 0 | |
| MyEdit | Data1 | 90 | 1 | 4 | 0 | |
| MyEdit | Display2 | 90 | 1 | 5 | 0 | |
| MyEdit | Data2 | 90 | 1 | 6 | 0 |
| Value | Meaning |
|---|---|
| Format | Display format mask. |
| DtFcKy | Concatenated string with 1-character data-type code, 1-character focus-rectangle code (0 or 1), and 1-character accelerator key. Data type codes: Format String = “0” Format Number = “1” Format Date = “2” Format Time = “3” Format DataTime= “4” Examples:
|
| Range | Character representation (in decimal) of spin control range. The min value and max value are tab-delimited. Example:
|
| SpinInc | Character representation (in decimal) of spin increment. |
| Display1 | Display value for first entry in code table. |
| Data1 | Data value for first entry in code table. |
| Display2 | Display value for second entry in code table. |
| Data2 | Data value for second entry in code table.
Display and data values are repeated in pairs for each entry |
| Flag | 32-bit flag. Low-order four hex digits are generic edit type; high-order four are styles within the type. A 1 in any bit indicates the corresponding style is checked. A 0 in any bit indicates the corresponding style is unchecked.
|