I just wondered, why most Delphi examples use FillChar() to initialize records.
type TFoo = record i: Integer; s: string; // not safe in record, b
Here is a better way to initialize stuff without using FillChar:
Record in record (Cannot initialize) How to initialize a static array?