System.TGUID
Delphi
TGUID = record
C++
typedef _GUID TGUID; //
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record typedef |
public | System.pas sysmac.h |
System | System |
Beschreibung
TGUID ist eine strukturierte Form des Wertes, der ein Interface eindeutig identifiziert.
Eine Interface-Deklaration kann einen global eindeutigen Bezeichner (GUID) enthalten, der als String-Literal in eckigen Klammern unmittelbar vor der memberList steht. Der GUID-Abschnitt der Interface-Deklaration hat folgende Form:
['{GUID}']
oder
['{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}']
Dabei steht jedes x
für eine hexadezimale Ziffer (0
bis 9
und A
bis F
). Unter Windows erzeugt der Typbibliothekseditor automatisch GUIDs für neue Interfaces. Sie können GUIDs aber auch explizit erstellen, indem Sie im Quelltext-Editor die Tastenkombination STRG+UMSCH+G drücken.
TGUID stellt einen strukturierten Zugriff auf GUID bereit:
- Die ersten 8 hexadezimalen Ziffern bilden D1 ab.
- Die nächsten 4 hexadezimalen Ziffern bilden D2 ab.
- Die nächsten 4 hexadezimalen Ziffern bilden D3 ab.
- Die nächsten 4 hexadezimalen Ziffern bilden die ersten 2 Bytes in D4 ab.
- Die letzten 12 hexadezimalen Ziffern bilden die übrigen 6 Bytes in D4 ab.