Hola Novatin.
Te pongo un código de ejemplo que te puede clarificar el ámbito de las variables en
Pascal:
Código Delphi
[-]
...
var
varGlobal: Integer;
function Funcion: Integer;
var
Local: Integer; begin
varGlobal := 10; Local := 5; varLocal := 10; Funcion := Local;
end;
var
varLocal: Integer; begin
varGlobal := 10; varLocal := 10; Local := 15; WriteLn(varGlobal+varLocal);
Readln;
end.
En el caso que utilices unidades, las variables declaradas en la sección de
interface serán accesibles desde cualquier otra unidad que las incluya y las declaradas en la sección de
implementation, privadas a la unidad.
Saludos.