[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
setstyle(<nStyle>, [<lSetting>]) --> self
TBColumn:setStyle() maintains a dictionary within a TBColumn object.
This dictionary, which is simply an array, contains a set of logical
values that determine behaviors associated with a TBrowse column.
<nStyle> refers to the element in the dictionary that contains the
style. <lSetting> indicates whether the style should be permitted or
denied. Set to true (.T.) to allow the behavior to occur; otherwise,
set to false (.F.) to prohibit it. CA-Clipper reserves the first
three elements of the dictionary for predefined styles.
You may add custom styles to a TBColumn object by specifying any
unused element of the dictionary. A maximum of 4096 definitions is
available. When adding new styles to the dictionary, use the
TBC_CUSTOM constant to ensure that the new styles will not interfere
with the predefined ones. This guarantees that if more predefined
styles are added in future releases of CA-Clipper, the positions of
your styles in the dictionary will be adjusted automatically.
Styles are used by neither the TBColumn object nor the TBrowse
object. The style dictionary is merely a convenient method of
associating behaviors with a TBColumn object. The functions that
query and implement these behaviors are external to the object. An
example of this can be found in BrowSys.prg in the clip53\samples
subdirectory.
TBColumn Styles
---------------------------------------------------------------------
Number TBrowse.ch Meaning
---------------------------------------------------------------------
1 TBC_READWRITE Can the user modify the data in the column's
cells?
2 TBC_MOVE Can the user move the column to another
position in the browse?
3 TBC_SIZE Can the user modify the width of the column?
4 TBC_CUSTOM First available element for custom styles.
---------------------------------------------------------------------
Tbrowse.ch contains manifest constants for TBColumn:SetStyle().
Note: TBC_MOVE and TBC_SIZE are not implemented in CA-Clipper 5.3.
They are reserved for future usage.
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson