Delphi CoCreateGuid()函數 獲取GUID


Globally Unique Identifier(全球唯一標識符) 也稱作 UUID(Universally Unique IDentifier) 

GUID/UUID是通過特定算法產生的一個二進制長度為128位的數字,在空間上和時間上具有唯一性,保證同一時間不同地方產生的數字不同,在公元3400年以前產生的UUID/GUID與任何其他產生過的UUIDs/GUIDs都不相同。  

在需要GUID的時候,可以完全由算法自動生成,不需要一個權威機構來管理。 

GUID的長度固定,並且相對而言較短小,非常適合於排序、標識和存儲。   

如Word文檔,創建一個唯一的標識,GUID值就是這個唯一的標識碼。GUID廣泛應用於微軟的產品中,用於識別接口、復制品、記錄以及其他對象。 不同類型的對象對應不同的GUID值。

例如,一個微軟Access數據庫使用的是16字節域為復制品創建一個唯一標識。


在delphi中可通過ctrl+shift+G獲得, 

或者使用 CoCreateGuid()函數 獲得(use activex單元)
Delphi生成GUID:

Uses ComObj;

var aGUID: string;
begin
    aGUID := GetClassId; // 取得GUID
end;

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM