unit unit1;
interface
var i1:integer;//доступна в основной программе
procedure proc1;
procedure proc2;
implementation
procedure proc1;
begin
....
end;
procedure proc2;
begin
....
end;
end.
Для использования переменных модуля в главной программе нужно объявить их в разделе interface, использовать в модуле переменные главной программы нельзя.