getText method

  1. @override
void getText(
  1. TStringRef aText,
  2. bool aDisplayText
)
override

Implementation

@override
void getText(TStringRef aText, bool aDisplayText) {
  final r = _getRaw();
  if (r == null) {
    aText.value = '';
  } else {
    String f;
    if (aDisplayText && _displayFormat.isNotEmpty) {
      f = _displayFormat;
    } else {
      switch (dataType) {
        case TFieldType.ftTime:
          f = longTimeFormat;
          break;
        case TFieldType.ftDate:
          f = shortDateFormat;
          break;
        default:
          f = 'c';
      }
    }
    aText.value = formatDateTime(f, r);
  }
}