_variant_t::_variant_t
Specyficzne dla firmy Microsoft
Buduje _variant_t obiektu.
_variant_t( ) throw( );
_variant_t(
const VARIANT& varSrc
);
_variant_t(
const VARIANT* pVarSrc
);
_variant_t(
const _variant_t& var_t_Src
);
_variant_t(
VARIANT& varSrc,
bool fCopy
);
_variant_t(
short sSrc,
VARTYPE vtSrc = VT_I2
);
_variant_t(
long lSrc,
VARTYPE vtSrc = VT_I4
);
_variant_t(
float fltSrc
) throw( );
_variant_t(
double dblSrc,
VARTYPE vtSrc = VT_R8
);
_variant_t(
const CY& cySrc
) throw( );
_variant_t(
const _bstr_t& bstrSrc
);
_variant_t(
const wchar_t *wstrSrc
);
_variant_t(
const char* strSrc
);
_variant_t(
IDispatch* pDispSrc,
bool fAddRef = true
) throw( );
_variant_t(
bool bSrc
) throw( );
_variant_t(
IUnknown* pIUknownSrc,
bool fAddRef = true
) throw( );
_variant_t(
const DECIMAL& decSrc
) throw( );
_variant_t(
BYTE bSrc
) throw( );
variant_t(
char cSrc
) throw();
_variant_t(
unsigned short usSrc
) throw();
_variant_t(
unsigned long ulSrc
) throw();
_variant_t(
int iSrc
) throw();
_variant_t(
unsigned int uiSrc
) throw();
_variant_t(
__int64 i8Src
) throw();
_variant_t(
unsigned __int64 ui8Src
) throw();
Parametry
varSrc
Obiekt VARIANT, który ma zostać skopiowany do nowego obiektu _variant_t.pVarSrc
Wskaźnik do obiektu VARIANT, który ma zostać skopiowany do nowego obiektu _variant_t.var_t_Src
Obiekt _variant_t, który ma zostać skopiowany do nowego obiektu _variant_t.fCopy
Jeśli ma wartość false, dostarczony obiekt VARIANT jest dołączony do nowego obiektu _variant_t bez tworzenia nowej kopii przez VariantCopy.ISrc, sSrc
Wartość całkowita, która ma zostać skopiowana do nowego obiektu _variant_t.vtSrc
VARTYPE dla nowego obiektu _variant_t.fltSrc, dblSrc
Wartość liczbowa, która ma zostać skopiowana do nowego obiektu _variant_t.cySrc
Obiekt CY, który ma zostać skopiowany do nowego obiektu _variant_t.bstrSrc
Obiekt _bstr_t, który ma zostać skopiowany do nowego obiektu _variant_t.strSrc, wstrSrc
Wartość string , która ma zostać skopiowana do nowego obiektu _variant_t.bSrc
Wartość bool, która ma zostać skopiowana do nowego obiektu _variant_t.pIUknownSrc
Wskaźnik interfejsu COM do obiektu VT_UNKNOWN, który ma zostać hermetyzowany w nowym obiekcie _variant_t.pDispSrc
Wskaźnik interfejsu COM do obiektu VT_DISPATCH, który ma zostać hermetyzowany w nowym obiekcie _variant_t.decSrc
Wartość DECIMAL, która ma zostać skopiowana do nowego obiektu _variant_t.bSrc
Wartość BYTE , która ma zostać skopiowana do nowego obiektu _variant_t.cSrc
Wartość char, która ma zostać skopiowana do nowego obiektu _variant_t.usSrc
Wartość unsigned short, która ma zostać skopiowana do nowego obiektu _variant_t.ulSrc
Wartość unsigned long, która ma zostać skopiowana do nowego obiektu _variant_t.iSrc
Wartość int, która ma zostać skopiowana do nowego obiektu _variant_t.uiSrc
Wartość unsigned int, która ma zostać skopiowana do nowego obiektu _variant_t.i8Src
Wartość int64, która ma zostać skopiowana do nowego obiektu _variant_t.ui8Src
Wartość unsigned __int64, która ma zostać skopiowana do nowego obiektu _variant_t.
Uwagi
_variant_t( ) Tworzy pusty obiekt _variant_t, VT_EMPTY.
_variant_t( VARIANT& varSrc ) Tworzy obiekt _variant_t z kopii obiektu VARIANT.Typ wariantowy jest zachowywany.
_variant_t( VARIANT* pVarSrc ) Tworzy obiekt _variant_t z kopii obiektu VARIANT.Typ wariantowy jest zachowywany.
_variant_t( _variant_t& var_t_Src ) Tworzy obiekt _variant_t z innego obiektu _variant_t.Typ wariantowy jest zachowywany.
_variant_t( VARIANT& varSrc**, bool** fCopy ) Tworzy obiekt _variant_t z istniejącego obiektu VARIANT.Jeśli fCopy ma wartość false, obiekt VARIANT jest dołączony do nowego obiektu bez tworzenia kopii.
_variant_t( short sSrc**, VARTYPE** vtSrc = VT_I2 ) Tworzy obiekt _variant_t typu VT_I2 lub VT_BOOL z wartości całkowitej short.Inne typy VARTYPE skutkują błędem E_INVALIDARG.
_variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 ) Tworzy obiekt _variant_t typu VT_I4, VT_BOOL lub VT_ERROR z wartości całkowitej long.Inne typy VARTYPE skutkują błędem E_INVALIDARG.
_variant_t (float fltSrc ) Tworzy obiekt _variant_t typu VT_R4 z wartości liczbowej float.
_variant_t( double dblSrc**, VARTYPE** vtSrc = VT_R8) Tworzy obiekt _variant_t typu VT_R8 lub VT_DATE z wartości numerycznej double.Inne typy VARTYPE skutkują błędem E_INVALIDARG.
_variant_t( CY& cySrc ) Tworzy obiekt _variant_t typu VT_CY z obiektu CY.
_variant_t( _bstr_t& bstrSrc ) Tworzy obiekt _variant_t typu VT_BSTR z obiektu _bstr_t.Przydzielany jest nowy BSTR.
**_variant_t (wchar_t ***wstrSrc ) Tworzy obiekt _variant_t typu VT_BSTR z ciągu Unicode.Przydzielany jest nowy BSTR.
**_variant_t( char***strSrc ) Tworzy obiekt _variant_t typu VT_BSTR z ciągu.Przydzielany jest nowy BSTR.
_variant_t( bool bSrc ) Tworzy obiekt _variant_t typu VT_BOOL z wartości bool.
_variant_t( IUnknown* pIUknownSrc**, bool** fAddRef = true ) Tworzy obiekt _variant_t typu VT_UNKNOWN z wskaźnika interfejsu COM.Jeśli fAddRef ma wartość true, to AddRef jest wywoływany na dostarczonym wskaźniku interfejsu, aby dopasować wywołanie do Release, które nastąpi po zniszczeniu obiektu _variant_t.Od użytkownika zależy wywołanie Release na dostarczonym wskaźniku interfejsu.Jeśli fAddRef ma wartość false, konstruktor ten przejmuje na własność dostarczony wskaźnik interfejsu; nie należy wywoływać Release na dostarczonym wskaźniku interfejsu.
_variant_t( IDispatch* pDispSrc**, bool** fAddRef = true ) Tworzy obiekt _variant_t typu VT_DISPATCH z wskaźnika interfejsu COM.Jeśli fAddRef ma wartość true, to AddRef jest wywoływany na dostarczonym wskaźniku interfejsu, aby dopasować wywołanie do wydania, które nastąpi po zniszczeniu obiektu _variant_t.Od użytkownika zależy wywołanie wydania na dostarczonym wskaźniku interfejsu.Jeśli fAddRef ma wartość false, konstruktor ten przejmuje na własność dostarczony wskaźnik interfejsu; nie należy wywoływać Release na dostarczonym wskaźniku interfejsu.
_variant_t( DECIMAL& decSrc ) Tworzy obiekt _variant_t typu VT_DECIMAL z wartością DECIMAL.
_variant_t( BYTE bSrc ) Tworzy obiekt _variant_t typu VT_UI1 z wartości BYTE.
KONIEC informacji specyficznych dla firmy Microsoft