TFieldDef.Create constructor
Constructor for
TFieldDef.
Declaration
constructor Create(ACollection: TCollection); override
constructor Create(AOwner: TFieldDefs; const AName: string;
ADataType: TFieldType; ASize: Integer;
ARequired: Boolean; AFieldNo: LongInt;
ACodePage: TSystemCodePage=CP_ACP); overloadArguments
ACollection | TFieldDefs instance to which to append the definition, or
|
AOwner | Owner of the fielddef. |
AName | Name of the field. |
ADataType | Data type of the field. |
ASize | Storage size for the field contents, or zero for fixed-size fields. |
ARequired | Is the fields required or not. |
AFieldNo | Number of the field. |
ACodePage | Codepage for the string field. |
Description
Create is the constructor for the
TFieldDef class.
If a simple call is used, with a single argument ACollection, the inherited Create is called and the
Field number is set to the incremented current index.
If the more complicated call is used, with multiple arguments, then after the inherited Create call, the
Name, datatype, size,
precision, FieldNo, Required and CodePage
property are all set according to the passed arguments.
Errors
If a duplicate name is passed, then an exception will occur.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
