Share via


COleCurrency::GetStatus

상태 (유효)이 멤버 함수를 호출 하는 지정 된 COleCurrency 개체입니다.

CurrencyStatus GetStatus( ) const;

반환 값

이 상태를 반환 하는 COleCurrency 값입니다.

설명

반환 값으로 정의 되는 CurrencyStatus 열거 형식 정의 COleCurrency 클래스.

enum CurrencyStatus{

valid = 0,

invalid = 1,

null = 2,

};

이러한 상태 값에 대 한 간단한 설명은 다음을 참조 하십시오.

  • COleCurrency::valid 나타냅니다가 COleCurrency 개체 유효 합니다.

  • COleCurrency::invalid 나타냅니다가 COleCurrency 개체가 유효 하지 않습니다. 즉, 값을 올바르지 않을 수 있습니다.

  • COleCurrency::null 나타냅니다가 COleCurrency 개체는 null, 즉,이 개체에 대 한 지정 된 값이 없습니다. (이 "null" 데이터베이스 "는 C++와는 달리 값을 갖는" 의미에서 NULL.)

상태는 COleCurrency 개체는 다음과 같은 경우에는 유효 하지 않습니다.

  • 해당 값이 설정 된 경우는 변형 또는 COleVariant 값을 통화 값으로 변환할 수 없습니다.

  • 이 개체 오버플로 또는 언더플로가 산술 할당 작업 동안, 예를 들어 경험한 경우 += 또는 * =.

  • 잘못 된 값이이 개체에 할당 된 경우.

  • 이 개체의 상태를 잘못 사용 하 여 명시적으로 설정 된 경우 SetStatus.

잘못 된 멤버 함수는 다음을 참조 하십시오 상태를 설정할 수 있습니다 작업에 대 한 자세한 내용은 다음.

예제

// even an empty COleCurrency is valid
COleCurrency cy;
ASSERT(cy.GetStatus() == COleCurrency::valid);

// always valid after being set
cy.SetCurrency(4, 500);
ASSERT(cy.GetStatus() == COleCurrency::valid);

// some conversions aren't possible and will 
// cause an invalid state, like this:
CByteArray array;
COleVariant varBogus(array);
cy = varBogus;
ASSERT(cy.GetStatus() == COleCurrency::invalid);

요구 사항

헤더: afxdisp.h

참고 항목

참조

COleCurrency 클래스

계층 구조 차트

COleCurrency::SetStatus

COleCurrency::m_status