COleCurrency::COleCurrency
Erstellt ein Objekt COleCurrency.
COleCurrency( );
COleCurrency(
CURRENCY cySrc
);
COleCurrency(
const COleCurrency& curSrc
);
COleCurrency(
const VARIANT& varSrc
);
COleCurrency(
long nUnits,
long nFractionalUnits
);
Parameter
cySrc
Ein in das neue COleCurrency-Objekt kopiert werden CURRENCY-Wert.curSrc
Ein vorhandenes in das neue COleCurrency-Objekt kopiert werden COleCurrency-Objekt.varSrc
Eine vorhandene zu einem Währungswert (VT_CY) konvertiert werden und VARIANT Datenstruktur (möglicherweise ein COleVariant-Objekt) in neue COleCurrency das Objekt kopiert.nUnits, nFractionalUnits
Geben Sie die Einheiten und die Nachkommastellen (in 1/10,000's) des in das neue Objekt COleCurrency kopiert werden Werts.
Hinweise
Alle diese Konstruktoren erstellen neue COleCurrency-Objekte, die dem angegebenen Wert initialisiert werden. Eine kurze Beschreibung von jedem dieser Konstruktoren folgt. Wenn nicht anders angegeben wird der Status des neuen Elements zu COleCurrency gültigem festgelegt.
Konstrukte COleCurrency() ein COleCurrency-Objekt initialisiert auf 0 (null).
COleCurrency(cySrc)COleCurrency erstellt ein Objekt aus einem WÄHRUNG-Wert.
COleCurrency(curSrc) erstellt ein Objekt COleCurrency aus einem vorhandenen COleCurrency-Objekt. Das neue Objekt verfügt über denselben Status wie das Quellobjekt.
COleCurrency(varSrc) erstellt ein COleCurrency-Objekt. Versucht, eine VARIANTE-Struktur oder ein COleVariant-Objekt auf einen Wert der Währung (VT_CY) konvertiert. Wenn diese Konvertierung erfolgreich ist, wird der konvertierte Wert in das neue COleCurrency-Objekt kopiert. Wenn dies nicht der Fall ist, wird der Wert des Objekts COleCurrency auf 0 (null) und dessen Status zu ungültigem bereitgestellt.
COleCurrency(nUnits, nFractionalUnits**)** erstellt ein COleCurrency-Objekt aus den angegebenen numerischen Komponenten. Wenn der absolute Wert des Nachkommastellen größer als 10.000 ist, wird die entsprechende Anpassung zu Einheiten vorgenommen. Beachten Sie, dass die Einheiten und der Sekundenbruchteile Teil durch lange Werte mit Vorzeichen angegeben werden.
Weitere Informationen finden Sie in WÄHRUNG und VARIANTE Einträge in Windows SDK.
Beispiel
Die folgenden Beispiele zeigen die Auswirkungen der NullParameter und ZweiParameter Konstruktoren an:
COleCurrency curZero; // value: 0.0000
COleCurrency curA(4, 500); // value: 4.0500
COleCurrency curB(2, 11000); // value: 3.1000
COleCurrency curC(2, -50); // value: 1.9950
Anforderungen
Header: afxdisp.h