Partilhar via


COleDateTimeSpan::m_status

O tipo para este membro de dados é o tipo enumerado DateTimeSpanStatus, que é definido dentro de COleDateTimeSpan classe.

DateTimeSpanStatus m_status;

Comentários

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

O status de um COleDateTimeSpan o objeto é inválido nos seguintes casos:

  • Se este objeto experimentou um estouro ou estouro negativo durante uma operação aritmética de atribuição, ou seja, += ou -=.

  • Se um valor inválido foi atribuído a este objeto.

  • Se o status deste objeto foi explicitamente conjunto como inválido usando conjunto Status.

Para obter mais informações sobre as operações que podem conjunto o status inválido, consulte COleDateTimeSpan::operador +, - and COleDateTimeSpan::operador +=-=.

Cuidado:

Esse membro de dados é para situações avançadas de programação.Você deve usar as funções de membro in-line GetStatus and SetStatus.See SetStatus Para mais cuidados em relação ao definir explicitamente esse membro de dados.

Para obter mais informações sobre os limites de COleDateTimeSpan valores, consulte o artigo Data e time: Suporte de automação.

Requisitos

Cabeçalho: atlcomtime.h

Consulte também

Referência

Classe COleDateTimeSpan

Gráfico de hierarquia

COleDateTimeSpan::GetStatus

COleDateTimeSpan::SetStatus

Outros recursos

COleDateTimeSpan membros