COleDateTimeSpan::SetStatus
establece el estado (validez) de este objeto de COleDateTimeSpan .
void SetStatus(
DateTimeSpanStatus status
) throw( );
Parámetros
- status
El nuevo valor de estado para este objeto de COleDateTimeSpan .
Comentarios
El valor del parámetro de estado es definido por el tipo enumerado de DateTimeSpanStatus , que se define en la clase de COleDateTimeSpan .
enum DateTimeSpanStatus{
valid = 0,
invalid = 1,
null = 2,
};
Para obtener una descripción breve de estos valores de estado, vea la siguiente lista:
COleDateTimeSpan::valid Indica que este objeto de COleDateTimeSpan es válido.
COleDateTimeSpan::invalid Indica que este objeto de COleDateTimeSpan no es válida; es decir, el valor puede ser incorrecto.
COleDateTimeSpan::null Indica que este objeto de COleDateTimeSpan es null, es decir, que no se ha proporcionado ningún valor para este objeto.(Esto es “null” en el sentido de la base de datos de “no tener ningún valor”, en comparación con C++ NULL.)
Precaución Esta función es para escenarios de programación avanzada.Esta función no modifica los datos de este objeto.Se utiliza con más frecuencia para establecer el estado a null o a invalid.Observe que el operador de asignación (operador =) y SetDateTimeSpan establece el estado del objeto según los valores de origen.
Ejemplo
// if the person is not still in school, set days to graduation to null
if (!m_bStillInSchool || m_dtDateOfGraduation.GetStatus() == COleDateTime::null)
m_dtsDaysToGraduation.SetStatus(COleDateTimeSpan::null);
Requisitos
encabezado: atlcomtime.h