assignValue method
void
assignValue(
- dynamic aValue
Implementation
void assignValue(dynamic aValue) {
void error() {
databaseErrorFmt(SFieldValueError, [displayName]);
}
if (aValue is int) {
asInteger = aValue;
} else if (aValue is bool) {
asBoolean = aValue;
} else if (aValue is double) {
asFloat = aValue;
} else if (aValue is String) {
asString = aValue;
} else if (aValue is TPersistent) {
assign(aValue);
} else if (aValue == null) {
assign(null);
} else {
error();
}
}