Partilhar via


COleDateTimeSpan::SetStatus

Define o status (validade) deste COleDateTimeSpan objeto.

void SetStatus(
   DateTimeSpanStatus status 
) throw( );

Parâmetros

  • status
    O novo valor de status para essa COleDateTimeSpan objeto.

Comentários

The Status o valor do parâmetro é definido pelo DateTimeSpanStatus enumerados tipo, que é definido dentro de COleDateTimeSpan classe.

enum DateTimeSpanStatus{

valid = 0,

invalid = 1,

null = 2,

};

Para obter uma breve descrição desses valores de status, consulte a lista a seguir:

  • COleDateTimeSpan::valid   Indica que este COleDateTimeSpan o objeto é válido.

  • COleDateTimeSpan::invalid   Indica que este COleDateTimeSpan o objeto é inválido; ou seja, seu valor pode ser incorreto.

  • COleDateTimeSpan::null   Indica que este COleDateTimeSpan o objeto é nulo, ou seja, se nenhum valor foi fornecido para este objeto. (Isso é "nulo" no sentido de banco de dados de "não ter nenhum valor" em oposição do C++NULO.)

    Cuidado:

    Essa função é para situações avançadas de programação.Esta função não altera os dados neste objeto.Com mais freqüência será usado para conjunto o status para null ou inválido.Observe que o operador de atribuição (operador =) and SetDateTimeSpan conjunto o status do objeto com base nos valores de fonte.

Exemplo

// 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

Cabeçalho: atlcomtime.h

Consulte também

Referência

Classe COleDateTimeSpan

Gráfico de hierarquia

COleDateTimeSpan::GetStatus

COleDateTimeSpan::m_status

Outros recursos

COleDateTimeSpan membros