Im 2. Fall ist "Test" undfiniert. Das ist der eine Unterschied.
Wahrscheinlich haste ein paar Zeilen "unterschlagen". Aber, was wichtig ist: Typen dienen u.a. der Vereinheitlichung. Es ist besser einen Typ einmal zu deklarieren, als dauernd wieder neu. Schreibe also besser zentral einen Typ und weise diesen den Variablen zu:
Delphi-Quellcode:
type IntZahlen = [0..9];
..
var i,
j : IntZahlen;
also es so zu machen:
Delphi-Quellcode:
var i : [0..9];
..
var j : [0..9];
Der Compiler behandelt beide Fälle zwar nicht gleich, aber das ist für Dich uninteressant.