Einzelnen Beitrag anzeigen

BloodySmartie
(Gast)

n/a Beiträge
 
#1

Sprachfeature mit Verzweigung in record-Definition

  Alt 13. Okt 2008, 13:10
Hallo zusammen!

Ich verstehe die folgenden Zeilen Code nicht, die mir heute über den Weg gelaufen sind:

Delphi-Quellcode:
 _BLUETOOTH_ADDRESS = record
    case Integer of
      0: (ullLong: BTH_ADDR); // easier to compare again BLUETOOTH_NULL_ADDRESS
      1: (rgBytes: array [0..5] of Byte); // easier to format when broken out
  end;
Sowas habe ich persönlich noch nicht gesehen. Ich verstehe nicht, was für ein Integer hier ausgewertet wird und ich verstehe auch nicht, was in den einzelnen Fällen dann mit dem record passiert. Wenn der Integer 0 oder 1 ist, ändert sich dann der Typ des records oder was??!?!?!

Hülfe!
  Mit Zitat antworten Zitat