assignFieldValue method
void
assignFieldValue(
- TField? field,
- dynamic aValue
)
Implementation
void assignFieldValue(TField? field, dynamic aValue) {
if (field == null) return;
if (field.dataType == TFieldType.ftString &&
field is TStringField &&
field.fixedChar) {
_dataType = TFieldType.ftFixedChar;
} else if (field.dataType == TFieldType.ftMemo && field.size > 255) {
_dataType = TFieldType.ftString;
} else if (field.dataType == TFieldType.ftWideString &&
field is TWideStringField &&
field.fixedChar) {
_dataType = TFieldType.ftFixedWideChar;
} else if (field.dataType == TFieldType.ftWideMemo && field.size > 255) {
_dataType = TFieldType.ftWideString;
} else {
_dataType = field.dataType;
}
if (aValue == null) {
clear();
} else {
value = aValue;
}
size = field.dataSize;
bound = true;
}