This attribute is a boolean
value which controls how keys are used. If KeyCase is zero, then key strings supplied
to any method are automatically converted to upper case before being used. If
KeyCase is non-zero (the default), then supplied key strings are used without
modification.
The value of this attribute can only be changed if the KeyMap is empty. Its value can
be set conveniently when creating the KeyMap. An error will be reported if an
attempt is made to change the attribute value when the KeyMap contains any
entries.
KeyMap
All KeyMaps
have this attribute.
The Table class over-rides this attribute by
forcing it to zero. That is, keys within a Table are always case insensitive.