原始碼推薦:vb的GUID生成演算法 (轉)
推薦:vb的GUID生成演算法
'RETURNS: GUID if succesul; blank string otherwise.
'Unlike the GUIDS in the registry, this function returns GUID
'without "-" characters. See comments for how to modify if you
'want the dash.
Public Function GUID() As String
Dim lRetVal As Long
Dim udtGuid As GUID
Dim sPartOne As String
Dim sPartTwo As String
Dim sPartThree As String
Dim sPartFour As String
Dim iDataLen As Integer
Dim iStrLen As Integer
Dim iCtr As Integer
Dim sAns As String
On Error GoTo errorhandler
sAns = ""
lRetVal = CoCreateGuid(udtGuid)
If lRetVal = 0 Then
'First 8 chars
sPartOne = Hex$(udtGuid.PartOne)
iStrLen = Len(sPartOne)
iDataLen = Len(udtGuid.PartOne)
sPartOne = String((iDataLen * 2) - iStrLen, "0") _
& Trim$(sPartOne)
'Next 4 Chars
sPartTwo = Hex$(udtGuid.PartTwo)
iStrLen = Len(sPartTwo)
iDataLen = Len(udtGuid.PartTwo)
sPartTwo = String((iDataLen * 2) - iStrLen, "0") _
& Trim$(sPartTwo)
'Next 4 Chars
sPartThree = Hex$(udtGuid.PartThree)
iStrLen = Len(sPartThree)
iDataLen = Len(udtGuid.PartThree)
sPartThree = String((iDataLen * 2) - iStrLen, "0") _
& Trim$(sPartThree) 'Next 2 bytes (4 hex digits)
'Final 16 chars
For iCtr = 0 To 7
sPartFour = sPartFour & _
Format$(Hex$(udtGuid.PartFour(iCtr)), "00")
Next
'To create GUID with "-", change line below to:
'sAns = sPartOne & "-" & sPartTwo & "-" & sPartThree _
'& "-" & sPartFour
sAns = sPartOne & sPartTwo & sPartThree & sPartFour
End If
GUID = sAns
Exit Function
errorhandler:
'return a blank string if there's an error
Exit Function
End Function
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VB原始碼推薦:一個操作Ini檔案的類 (轉)原始碼
- VB原始碼推薦: 動態的顯示/隱藏start按鈕 (轉)原始碼
- 成品直播原始碼推薦,用JNI生成so檔案,加密解密需要的hascode生成程式碼原始碼加密解密
- js生成GUID程式碼例項JSGUI
- 真正開源的商城原始碼推薦原始碼
- 使用Flex生成GUIDFlexGUI
- 推薦演算法的精髓演算法
- 演算法推薦演算法
- 原始碼推薦:一個使用C#繪製圖形引擎的Framework (轉)原始碼C#Framework
- 【轉】推薦系統演算法總結(一)演算法
- 成品直播原始碼推薦,常用的css居中佈局原始碼CSS
- 開發者必讀!常用的二維碼生成器 API 推薦API
- 推薦 10 個超棒的 CSS3 程式碼生成工具CSSS3
- RSS生成工具/服務推薦
- 推薦演算法的“前世今生”演算法
- 生成GUID的一個很不錯的方法GUI
- 推薦2種線上檢視Android原始碼的工具Android原始碼
- 推薦16個國外的原始碼下載網站原始碼網站
- 推薦演算法_CIKM-2019-AnalytiCup 冠軍原始碼解讀_2演算法原始碼
- YouTube視訊的推薦演算法演算法
- 【基於物品的推薦演算法】演算法
- [OARCLE]在Oracle中生成GUID型別--SYS_GUID()函式OracleGUI型別函式
- 精簡推薦演算法演算法
- 推薦演算法概覽演算法
- 演算法好書推薦演算法
- 推薦:門戶portal系統的兩個開發原始碼原始碼
- 雲音樂推薦系統(二):推薦系統的核心演算法演算法
- 微破譯-php原始碼混淆解密破解工具推薦PHP原始碼解密
- 成品直播原始碼推薦,Flutter波浪進度條WaveProgressBar原始碼Flutter
- 成品直播原始碼推薦,uniapp多行滾動通知原始碼APP
- Java程式碼轉為C#的5款工具推薦JavaC#
- php中生成標準uuid(guid)的方法PHPGUI
- 破解 YouTube 的視訊推薦演算法演算法
- 推薦系統中的常用演算法演算法
- 個性化推薦引擎:外界對推薦演算法攻擊的影響演算法
- 中文內碼轉換巨匠1.2【VB簡單】註冊演算法演算法
- 黑科技工具,推薦兩款開源自動生成程式碼神器!
- 圖解抖音推薦演算法圖解演算法