Sample code for 30+ languages & platforms
PureBasic

Generate UUID

See more ULID/UUID Examples

Generates a version 4 UUID, using either uppercase or lowercase hex.

Chilkat PureBasic Downloads

PureBasic
IncludeFile "CkStringBuilder.pb"

Procedure ChilkatExample()

    sb.i = CkStringBuilder::ckCreate()
    If sb.i = 0
        Debug "Failed to create object."
        ProcedureReturn
    EndIf

    ; Generate a lowercase UUID.
    lowercase.i = 1
    CkStringBuilder::ckAppendUuid(sb,lowercase)
    Debug CkStringBuilder::ckGetAsString(sb)

    ; example: edb1bb24-e9be-4ada-98bd-c2d893f29f55

    lowercase = 0
    CkStringBuilder::ckClear(sb)
    CkStringBuilder::ckAppendUuid(sb,lowercase)
    Debug CkStringBuilder::ckGetAsString(sb)

    ; example: 338EAF28-631E-4303-BE27-A8D80E9191CB


    CkStringBuilder::ckDispose(sb)


    ProcedureReturn
EndProcedure