Click or drag to resize

FieldSpec Class

X#
Inheritance Hierarchy
Object
  FieldSpec
    DateFS
    IntegerFS
    LogicFS
    NumberFS
    StringFS

Namespace:  VO
Assembly:  VOSystemClasses (in VOSystemClasses.dll) Version: 2.21
Syntax
 CLASS FieldSpec
Request Example View Source

The FieldSpec type exposes the following members.

Constructors
  NameDescription
Public methodFieldSpec
Construct a field specification.
Top
Properties
  NameDescription
Public propertyDecimals
A numeric value representing the number of decimals defined to this field specification.
Public propertyHyperLabel
The hyperlabel connected to this field specification.
Public propertyLength
A numeric value representing the length defined to this field specification.
Public propertyMaximum
A numeric value representing the maximum value in the range validation for this field specification.
Public propertyMinimum
A numeric value representing the minimum value in the range validation for this field specification.
Public propertyMinLength
A numeric value representing the new minimum length validation for this field specification.
Public propertyMinLengthHL
Error message when MinLength validation fails.
Public propertyNullable
Is the field Nullable ?
Public propertyPicture
A string representing the picture clause defined to this field specification. It is used by the FieldSpec:Transform() method.
Public propertyRangeHL
Error message when Range validation fails.
Public propertyRequired
Logical value indicating whether the field is required (TRUE) or not (FALSE).
Public propertyRequiredHL
Error message when Required validation fails.
Public propertyCode exampleStatus
After a validation request (see FieldSpec:PerformValidations() for details), this contains a HyperLabel object that describes the results of the validation or NULL_OBJECT if the validation passed.
Public propertyUsualType
A constant, representing the data type defined to this field specification:
Public propertyValidation
A code block that sets the validation rule for this field specification.
Public propertyValidationHL
Error message when Validation fails.
Public propertyValType
A one-character string representing the data type defined to this field specification:
Top
Methods
  NameDescription
Public method_SetType
Public methodAsString
Return the caption defined to this field specification's hyperlabel; if no caption is defined, return the name defined to the hyperlabel.
Public methodCode examplePerformValidations
Test a specified value to see if it passes all of this field specification's validation rules.
Public methodSetLength
Set a new length for this field specification and new hyperlabel diagnostics for the length check.
Public methodSetMinLength
Set a new minimum length validation for this field specification and new hyperlabel diagnostics for the minimum length check.
Public methodSetRange
Set a new range validation for this field specification and new hyperlabel diagnostics for the range check.
Public methodSetRequired
Set a new required validation for this field specification and new hyperlabel diagnostics for the required check.
Public methodSetType
Set a new data type for this field specification and new hyperlabel diagnostics for the data type check.
Public methodSetValidation
Set a new validation rule for this field specification and new hyperlabel diagnostics for the validation rule check.
Public methodTransform
Convert a specified value into a string, formatted according to this field specification's picture clause.
Public methodVal
Convert a string to a value, according to this field specification's defined data type.
Public methodValidate
A replaceable method for performing validations. The standard implementation evaluates the code block specified through FieldSpec:SetValidation().
Top
See Also

Reference