GUIDTXT$ function

Purpose

Return a 38-byte human-readable Globally Unique Identifier (GUID) or Universally Unique Identifier (UUID) string from a 16-byte GUID string.

Syntax

id$ = GUIDTXT$(guid16$)

Remarks

The GUIDTXT$ function takes a string parameter guid16$ that must be exactly 16-bytes long (and represents a 128-bit GUID string), and returns a 38-byte GUID text string.  guid16$ is usually a GUID variable but may also be a dynamic or fixed-length string, etc.

The GUIDTXT$ function is the logical complement to the GUID$ function.

Restrictions

If any errors are encountered, GUIDTXT$ returns a null (zero-length) string instead of the 38-byte GUID text string.

See also

DIM, CLSID$, GUID$, INTERFACE (Direct), INTERFACE (IDBind), ISINTERFACE, ISNOTHING, ISOBJECT, LET (with Objects), OBJECT, OBJACTIVE, OBJPTR, OBJRESULT, PROGID$, What is an object, anyway?

Example

oID1$ = GUID$("{01234567-89AB-CDEF-FEDC-BA9876543210}")

oID2$ = GUIDTXT$(oID1$)