RTL (3)

VCL (8)

Debugger (2)

Editor (3)

WIN32 (2)

Voorbeelden (2)

Object Pascal (1)


Over deze site

Nuttige Links


home

[06-12-05]







test

Delphipedia - Delphipedia - Variant Records


Het is mogelijk om in een record meerdere overlappende delen te hebben, de zogenaamde variant records.


Nog een voorbeeld, hoe een Guid uit te lezen als array van bytes:

type
  THack = record
    case b : Boolean of
      true : (g : TGuid);
      false: (a : array[0..15] of Byte);
  end;

procedure demo;
var 
  h : THack;
  i  : integer;
begin
  CreateGUID(h.g);
  for i := 0 to 15 do IetsMet(h.a[i]);
end;


Pascal