By default new variables that are not public or class variables, are not nil or 0 at first.

Seeing list here didn't show any such:
http://docs.codegear.com/docs/radstu...spart_xml.html

[pascal]var public_n: byte; // this variable is 0

procedure Foo;
var n: byte;
begin
// at the moment n is anything from 0 to 255
...
end;[/pascal]