六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

對于變量數據分類的幾點討論(一)

[摘要]variant變量的格式有OLE定義,可以存放任何類型的數據,并以下圖的格式用16個字節存放某些變量。0-1 2-7 8-15 varType Unused Value 第0和1字節保存一個整數值,以指明在第8-15字節中存放的是何種類型的數據,第2到7字節一般情況下沒有用,并且在大多數情況下,該...
variant變量的格式有OLE定義,可以存放任何類型的數據,并以下圖的格式用16個字節存放某些變量。

0-1
2-7
8-15

varType
Unused
Value


第0和1字節保存一個整數值,以指明在第8-15字節中存放的是何種類型的數據,第2到7字節一般情況下沒有用,并且在大多數情況下,該變量的第8到15字節也不是全部用上。如:用一個variant變量保存了一個整形數,那么開始兩個字節中的值為2-vbinteger,第8和9字節存放真實的16位值。

讓我們寫一段代碼驗證一下。

Dim v as variant ‘variant是vb的默認數據類型,所以也可以定義為dim v

v=1000

debug.print vartype(v) ‘輸出結果2 –vbinteger

另外換個方式檢驗:

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)



Dim v As Variant

Dim i As Integer

v = 1000

CopyMemory i, v, 2

Debug.Print "0-1位是" & i

CopyMemory i, ByVal (VarPtr(v) + 8), 2

Debug.Print "8-9位是 " & I

可以看到8-9位的結果是1000,而0-1位為2-vbinteger。




主站蜘蛛池模板: 亚洲国产成人久久一区久久 | 日韩午夜片 | 日韩中出在线 | 青娱乐视觉盛宴在线视频 | 日本一区二区三区在线观看视频 | 青青草原成人 | 婷婷狠狠五月天小说免费 | 亚洲欧美激情综合第一区 | 夭天干天天做天天免费看 | 日本高清色本免费现在观看 | 亚洲调教 | 最近更新在线中文字幕一页 | 欧美在线免费观看视频 | 欧美亚洲欧美日韩中文二区 | 欧美婷婷色 | 天天做夜夜做久久做狠狠 | 热99视频| 欧美视频在线播放观看免费福利资源 | 夜夜爽天天狠狠九月婷婷 | 手机看片日韩在线 | 日韩不卡高清 | 一级毛片视频免费 | 亚洲综合免费视频 | 天天插天天透天天狠 | 污视频在线免费 | 日韩在线视频在线观看 | 亚洲人成网站999久久久综合 | 日韩天堂在线观看 | 午夜a视频 | 午夜毛片在线观看 | 特黄特a级特别特级特毛片 特黄视频免费看 | 小明永久2015www永久免费观看 | 天天干夜夜夜 | 欧美视频中文字幕 | 色综合久久综合网观看 | 在线天堂中文在线网 | 伊人免费视频网 | 热久久中文字幕 | 综合久久久久久 | 四虎a456tncom | 日本三级香港三级三级人!妇久 |