@override void setAsString(String aValue) { if (aValue.isEmpty) { clear(); // set to NULL (original comment kept as-is) } else { setData(TValueBuffer(strToTime(aValue)), false); } }