System.TGUID
Delphi
TGUID = record
C++
typedef _GUID TGUID; //
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record typedef |
public | System.pas sysmac.h |
System | System |
Description
TGUID is a structured form of the value that uniquely identifies an interface.
An interface declaration can specify a globally unique identifier (GUID), represented by a string literal enclosed in brackets immediately preceding the memberList. The GUID part of the interface declaration must have the form:
['{GUID}']
or
['{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}']
where each x
is a hexadecimal digit (0
through 9
or A
through F
). On Windows, the Type Library editor automatically generates GUIDs for new interfaces. You can also generate GUIDs by pressing CTRL+SHIFT+G in the Code editor.
TGUID provides structured access to GUID:
- The first 8 hexadecimal digits map D1.
- The next 4 hexadecimal digits map D2.
- The next 4 hexadecimal digits map D3.
- The next 4 hexadecimal digits map the first 2 bytes in D4.
- The last 12 hexadecimal digits map the remaining 6 bytes in D4.