Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host.

Connection Type

Edit style types for the PBCatEdt table – PB Docs 115 – PowerBuilder Library

Edit style types for the PBCatEdt table – PB Docs 115

Edit style types for the PBCatEdt table

Table A-7 shows
the edit style types available for the PBCatEdt table.

Table A-7: Edit style types 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.

Table A-8: Sample row in PBCatEdt for
a CheckBox edit style
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
Table A-9: Values used in CheckBox edit
style sample
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.

  • Bit 31: Left Text
  • Bit 30: 3 State
  • Bit 29: 3D
  • Bit 28: Scale Box
  • Bits 27 – 16 (3 hex digits): Not used (set
    to 0)
  • Bits 15 – 4 (3 hex digits): Always 0 for
    CheckBox edit style
  • Bit 3: Always 0 for CheckBox edit style
  • Bit 2: Always 1 for CheckBox edit style
  • Bit 1: Always 0 for CheckBox edit style
  • Bit 0: Always 0 for CheckBox edit style

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.

Table A-10: Sample row in PBCatEdt for
a RadioButton edit style
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
Table A-11: Values used in RadioButton edit
style sample
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
button defined in the edit style.

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.

  • Bit 31: Left Text
  • Bit 30: 3D
  • Bit 29: Scale Circles
  • Bit 38: Not used (set to 0)
  • Bits 27 – 16 (3 hex digits): Not used (set
    to 0)
  • Bits 15 – 4 (3 hex digits): Always 0 for
    RadioButton edit style
  • Bit 3: Always 1 for RadioButton edit style
  • Bit 2: Always 0 for RadioButton edit style
  • Bit 1: Always 0 for RadioButton edit style
  • Bit 0: Always 0 for RadioButton edit style

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.

Table A-12: Sample row in PBCatEdt for
a DropDownListBox edit style
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
Table A-13: Values used in DropDownListBox
edit style sample
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
in the code table.

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.

  • Bit 31: Sorted
  • Bit 30: Allow editing
  • Bit 29: Auto HScroll
  • Bit 28: VScroll bar
  • Bit 27: Always show list
  • Bit 26: Always show arrow
  • Bit 25: Uppercase
  • Bit 24: Lowercase (if bits 25 and 24 are both 0,
    then case is Any)
  • Bit 23: Empty string is NULL
  • Bit 22: Required field
  • Bit 21: Not used (set to 0)
  • Bit 20: Not used (set to 0)
  • Bits 19 – 16 (1 hex digit): Not used (set
    to 0)
  • Bits 15 – 4 (3 hex digits): Always 0 for
    DropDownListBox edit style
  • Bit 3: Always 0 for DropDownListBox edit style
  • Bit 2: Always 0 for DropDownListBox edit style
  • Bit 1: Always 1 for DropDownListBox edit style
  • Bit 0: Always 0 for DropDownListBox edit style

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.

Table A-14: Sample row in PBCatEdt for
a DropDownDataWindow edit style
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%
Table A-15: Values used in DropDownDataWindow
edit style sample
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.

  • Bit 31: Allow editing
  • Bit 30: Auto HScroll
  • Bit 29: VScroll bar
  • Bit 28: Always show list
  • Bit 27: Uppercase
  • Bit 26: Lowercase (if bits 27 and 26 are both 0,
    then case is Any)
  • Bit 25: HScroll bar
  • Bit 24: Split horizontal scroll bar
  • Bit 23: Empty string is NULL
  • Bit 22: Required field
  • Bit 21: Always show arrow
  • Bit 20: Not used (set to 0)
  • Bits 19 – 16 (1 hex digit): Not used (set
    to 0)
  • Bits 15 – 8 (2 hex digits): Always 0 for
    DropDownDataWindow edit style
  • Bit 7: Always 0 for DropDownDataWindow edit style
  • Bit 6: Always 0 for DropDownDataWindow edit style
  • Bit 5: Always 0 for DropDownDataWindow edit style
  • Bit 4: Always 1 for DropDownDataWindow edit style
  • Bit 3 – 0 (1 hex digit): Always 0 for DropDownDataWindow
    edit style

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.

note.gif 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 .”

Table A-16: Sample row in PBCatEdt for
an Edit edit style
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
Table A-17: Values used in Edit edit style
sample
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.

  • Bit 31: Uppercase
  • Bit 30: Lowercase (if Bits 31 and 30 are both 0,
    then case is Any)
  • Bit 29: Auto selection
  • Bit 28: Password
  • Bit 27: Auto HScroll
  • Bit 26: Auto VScroll
  • Bit 25: HScroll bar
  • Bit 24: VScroll bar
  • Bit 23: Use code table
  • Bit 22: Validate using code table
  • Bit 21: Display only
  • Bit 20: Empty string is NULL
  • Bit 19: Required field
  • Bit 18: Not used (set to 0)
  • Bit 17: Not used (set to 0)
  • Bit 16: Not used (set to 0)
  • Bits 15 – 4 (3 hex digits): Always 0 for
    Edit edit style
  • Bit 3: Always 0 for Edit edit style
  • Bit 2: Always 0 for Edit edit style
  • Bit 1: Always 0 for Edit edit style
  • Bit 0: Always 1 for Edit edit style

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.

note.gif 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 .”

Table A-18: Sample row in PBCatEdt for
an EditMask edit style
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
Table A-19: Values used in EditMask edit
style sample
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:

  • “10x” means
    format is Number type, focus rectangle option is unchecked, accelerator
    key is “x”
  • “31z” means format is Time type, focus rectangle
    option is checked, accelerator key is “z”
Range Character representation (in decimal)
of spin control range. The min value and max value are tab-delimited.

Example:

  • “1[tab]13”
    means min = 1, max = 13
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
in the code table.

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.

  • Bit 31: Required
  • Bit 30: Autoskip
  • Bit 29: Spin control
  • Bit 28: Read only (code table option)
  • Bit 27: Use code table
  • Bit 26: Not used (set to 0)
  • Bit 25: Not used (set to 0)
  • Bit 24: Not used (set to 0)
  • Bit 23 – 16 (2 hex digits): Not used (set
    to 0)
  • Bit 15 – 8 (2 hex digits): Always 0 for
    Edit Mask edit style
  • Bit 7: Always 0 for Edit Mask edit style
  • Bit 6: Always 0 for Edit Mask edit style
  • Bit 5: Always 1 for Edit Mask edit style
  • Bit 4: Always 0 for Edit Mask edit style
  • Bits 3 – 0 (1 hex digit): Always 0 for
    Edit Mask edit style

Document get from Powerbuilder help
Thank you for watching.
Was this article helpful?
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x