On 27.04.2015 20:31, Michael Ring wrote:
Argh, soory, cut & waste error, this is the correct thing:

   TSpecialFunctionRegister = record
     name: String;
     device: String;
     address: longWord;
     bits: TList<TSpecialFunctionBits>;
     constructor create(theName: String; theAddress: longWord);
   end;


As I expected. Try this:

=== code begin ===

TSpecialFunctionRegister = record
public type
  TSpecialFunctionBitsList = specialize TList<TSpecialFunctionBits>
// alternatively you could declare that outside of the record as well if you need it more often
public
  name: String;
  device: String;
  address: LongWord;
  bits: TSpecialFunctionBitsList;
  constructor Create(theName: String; theAddress: LongWord);
end;

=== code end ===

Regards,
Sven
_______________________________________________
fpc-devel maillist  -  [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to