oder einfach nur eine Property (sollte doch so gehen, oder?)
Delphi-Quellcode:
Type
TByte = Record
private
fByte : Byte;
function GetBits(start,length : Integer) : Byte;
procedure SetBits(start,length : Integer; value : Byte);
public
Property Bits[start,length : integer] : Byte Read GetBits Write SetBits;
end