PEParameterValueInfo

PEParameterValueInfo contains information about the type of value(s) that a specified parameter field can hold. See Working with section codes.

C Syntax
typedef struct PEParameterValueInfo {
    WORD StructSize;
    short isNullable;
    short disallowEditing;
    short allowMultipleValues;
    short hasDiscreteValues;
    short partOfGroup;    
    short groupNum;
    short mutuallyExclusiveGroup
} PEParameterValueInfo;
Members

StructSize

Specifies the size of the PEParameterValueInfo structure. Set this member to PE_SIZEOF_PARAMETER_VALUE_INFO

isNullable

Specifies whether or not the parameter field can be set to NULL. Set to TRUE, FALSE or PE_UNCHANGED if no change.

disallowEditing

Indicates whether the parameter field value can be edited. Set to TRUE, FALSE, or PE_UNCHANGED if no change.

allowMultipleValues

Specifies whether or not the parameter field can contain multiple values. Set to TRUE, FALSE or PE_UNCHANGED if no change.

hasDiscreteValues

Specifies whether or not the parameter field contains discreet values, range values, or both. Uses one of the following PE_DR_XXX Constants. See Working with Parameter Values and Ranges.


Constant Description


PE_DR_HASRANGE

Only ranges are present.


PE_DR_HASDISCRETE

Only discrete values are present.


PE_DR_HASDISCRETEANDRANGE

Both discrete values and ranges are present.

partOfGroup

Specifies whether or not the parameter field is a member of a group. Set to TRUE, FALSE or PE_UNCHANGED if no change.

groupNum

Specifies the group number or set to PE_UNCHANGED if no change.

mutuallyExclusive
Group

Specifies whether or not the parameter field is a member of a mutually exclusive group. Set to TRUE, FALSE or PE_UNCHANGED if no change.

VB Type Listing
Type PEParameterValueInfo
StructSize As Integer
isNullable As Integer
disallowEditing As Integer
allowMultipleValues As Integer
hasDiscreteValues As Integer
partOfGroup As Integer
groupNum As Integer
mutuallyExclusiveGroup As Integer
End Type
Delphi Record Listing
type
PEParameterValueInfo = record
StructSize : Word;
isNullable : smallint;    
disallowEditing : smallint;    
allowMultipleValues : smallint;    
hasDiscreteValues : smallint;
partOfGroup : smallint;    {
groupNum : smallint;        
mutuallyExclusiveGroup : smallint;    
end;


Seagate Software IMG Holdings, Inc.
http://www.seagatesoftware.com
Support services:
http://support.seagatesoftware.com