CComCurrency::CComCurrency

Der -Konstruktor.

CComCurrency( ) throw( ); 
CComCurrency(
   const CComCurrency& curSrc 
) throw( );
CComCurrency(
   CURRENCY cySrc 
) throw( );
CComCurrency(
   DECIMAL dSrc 
);
CComCurrency(
   ULONG ulSrc 
);
CComCurrency(
   USHORT usSrc 
);
CComCurrency(
   CHAR cSrc 
);
CComCurrency(
   DOUBLE dSrc 
);
CComCurrency(
   FLOAT fSrc 
);
CComCurrency(
   LONG lSrc 
);
CComCurrency(
   SHORT sSrc 
);
CComCurrency(
   BYTE bSrc 
);
CComCurrency(
   LONGLONG nInteger,
   SHORT nFraction 
);
explicit CComCurrency(
   LPDISPATCH pDispSrc 
);
explicit CComCurrency(
   const VARIANT& varSrc 
);
explicit CComCurrency(
   LPCWSTR szSrc 
);
explicit CComCurrency(
   LPCSTR szSrc 
);

Parameter

  • curSrc
    Ein vorhandenes CComCurrency-Objekt.

  • cySrc
    Eine Variable vom Typ CURRENCY.

  • bSrc, dSrc, fSrc, lSrc, sSrc, ulSrc, usSrc
    Der Anfangswert angegeben zur Membervariable m_currency.

  • cSrc
    Ein Zeichen, das den Anfangswert angegeben zur Membervariable m_currency enthält.

  • nInteger, nFraction
    Die ganze Zahl und die Nachkommastelle des ursprünglichen mit.Siehe die CComCurrency Übersicht weitere Informationen.

  • pDispSrc
    Ein IDispatch Zeiger.

  • varSrc
    Eine Variable vom Typ VARIANT.Das Gebietsschema des aktuellen Threads wird verwendet, um die Konvertierung auszuführen.

  • szSrc
    Ein Unicode- oder ein ANSI reiht das Integrieren des Anfangswerts auf.Das Gebietsschema des aktuellen Threads wird verwendet, um die Konvertierung auszuführen.

Hinweise

Der Konstruktor legt den Anfangswert von CComCurrency::m_currency fest und akzeptiert eine breite Palette von Datentypen, einschließlich ganze Zahlen, Zeichenfolgen, CURRENCY Gleitkommazahlen, Variablen und anderen CComCurrency-Objekte.Wenn kein Wert bereitgestellt wird, wird m_currency auf 0 festgelegt.

Im Falle eines Fehlers wie ein Überlauf, rufen die Konstruktoren, die eine leere Ausnahmespezifikation (throw()) nicht AtlThrow mit einem HRESULT auf, das den Fehler beschreibt.

Wenn Sie Gleitkommatyp oder Double-Werte verwenden, um einen Wert zuzuweisen, beachten Sie, dass CComCurrency(10.50) zu CComCurrency(10,5000) und zu nicht CComCurrency(10,50) entspricht.

Anforderungen

Header: atlcur.h

Siehe auch

Referenz

CComCurrency-Klasse