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

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

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

[摘要]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。




主站蜘蛛池模板: 日本激情一区二区三区 | 亚洲一区免费在线观看 | 日本欧美一区二区三区视频 | 日韩视频第1页 | 日本剧情片大全免费的视频 | 青草视频在线观看国产 | 无遮挡黄 | 青青草原在线免费 | 西瓜影院日韩大片在线观看 | 深夜爽爽福利gif在线观看 | 天天干天天射天天插 | 在线视频污 | 色天天综合色天天天天看大 | 午夜久久久久久 | 欧美在线视频免费观看 | 一本久道在线 | 日本三级视频网站 | 在线观看视频污 | 午夜视频成人 | 影音先锋亚洲综合小说在线 | 一二三四视频中文字幕 | 日本大片久久久高清免费看 | 亚洲国产香蕉视频欧美 | 日本免费看片在线播放 | 中文字幕在线第一页 | 在线免费色 | 天天艹日日干 | 婷婷色伊人 | 日本高免费观看在线播放 | 午夜不卡福利 | 日韩在线视频导航 | 日本免费一区二区三区看片 | 伊人中文字幕在线观看 | 一级做a爱过程免费视频高清 | 亚洲a在线视频 | 天天干天天草天天射 | 日本一区二区在线不卡 | 日本aⅴ在线不卡免费观看 日本aⅴ在线 | 亚洲另类电击调教在线观看 | 日韩精品一区二区三区高清 | 亚洲永久视频 |