Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns an integer that defines the properties of the field. The flag values, such as DBF_MANDATORY, are defined in the DictField macro.
Syntax
public int flags([str ext, Common record])
Run On
Called
Parameters
- ext
Type: str
- record
Type: Common Table
Return Value
Type: int
An integer value, where each bit corresponds to a field flag.
Remarks
Use the Global::bitTest Method method or the & operator to check individual flag values.
Examples
The following example shows the retrieval of the flags of a field to determine whether the field is mandatory.
#macrolib.dictfield
DictField df;
int nFlags;
df = new DictField(tablenum(CustTable), fieldnum(CustTable, AccountNum));
if (df)
{
nFlags = df.flags();
if (bitTest(nFlags,#DBF_MANDATORY))
{
print ("The field is mandatory.");
}
else
{
print ("The field is not mandatory.");
}
}