VARIANT 中vt與常用資料的對應關係

2021-05-25 00:24:17 字數 1826 閱讀 9734

對於不馬上賦值的variant,最好先用void   variantinit(variantarg   far*   pvarg);進行初始化,其本質是將vt設定為vt_empty,下表我們列舉vt與常用資料的對應關係: 

byte bval; // vt_ui1. 

short ival; // vt_i2. 

long lval; // vt_i4. 

float fltval; // vt_r4. 

double dblval; // vt_r8. 

variant_bool boolval; // vt_bool. 

scode scode; // vt_error. 

cy cyval; // vt_cy. 

date date; // vt_date. 

bstr bstrval; // vt_bstr. 

decimal far* pdecval // vt_byref|vt_decimal. 

iunknown far* punkval; // vt_unknown. 

idispatch far* pdispval; // vt_dispatch. 

safearray far* parray; // vt_array|*. 

byte far* pbval; // vt_byref|vt_ui1. 

short far* pival; // vt_byref|vt_i2. 

long far* plval; // vt_byref|vt_i4. 

float far* pfltval; // vt_byref|vt_r4. 

double far* pdblval; // vt_byref|vt_r8. 

variant_bool far* pboolval; // vt_byref|vt_bool. 

scode far* pscode; // vt_byref|vt_error. 

cy far* pcyval; // vt_byref|vt_cy. 

date far* pdate; // vt_byref|vt_date. 

bstr far* pbstrval; // vt_byref|vt_bstr. 

iunknown far* far* ppunkval; // vt_byref|vt_unknown. 

idispatch far* far* ppdispval; // vt_byref|vt_dispatch. 

safearray far* far* pparray; // vt_array|*. 

variant far* pvarval; // vt_byref|vt_variant. 

void far* byref; // generic byref. 

char cval; // vt_i1. 

unsigned short uival; // vt_ui2. 

unsigned long ulval; // vt_ui4. 

int intval; // vt_int. 

unsigned int uintval; // vt_uint. 

char far * pcval; // vt_byref|vt_i1. 

unsigned short far * puival; // vt_byref|vt_ui2. 

unsigned long far * pulval; // vt_byref|vt_ui4. 

int far * pintval; // vt_byref|vt_int. 

unsigned int far * puintval; //vt_byref|vt_uint.

VB中 variant與object區別?

variant是不定型別,或者說可變型別,是一種 萬金油 變數,你給它賦值哪種型別的資料,它就會自動變為哪種型別,比如說賦值1234,它就是integer型,賦值12.34,它就是double型。object是物件,是vb中各種控制項 元件等的泛稱,是類的例項。依上所述,當你給乙個variant變數...

Java與常用資料的連線

連線oracle資料庫 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為你的資料庫sid 連線sql server資料庫 cl...

MongoDB Mongodb 中資料匯出與匯入

匯入 匯出可以操作的是本地的mongodb伺服器,也可以是遠端的,所以,都有如下通用選項。利用mongoexport h host主機 port 埠 d 指明使用的庫 c 指明要匯出的集合 o 指明要匯出的檔名 csv指定匯出的csv格式 q 過濾匯出 f field1 field2 列名 u us...