Compartir a través de


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.)

    Nota de precauciónPrecaució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

Vea también

Referencia

Clase de COleDateTimeSpan

Gráfico de jerarquía

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status