Witam.
Mam sobie biblioteke i nie wiem jak zrobic, aby zmienne jakiejs procedury tej biblioteki byly widziane w innych procedurach tej biblioteki? np.
Proc1(var I : Integer);
begin
...
end;
Proc2;
begin
I := 2003;
end;
exports Proc1
i teraz wywala blad, ze zmienna I nie jest widoczna w procedurze proc2:(. Wiem, ze mozna tak:
var
ITmp : Integer;
Proc1(var I : Integer);
begin
ITmp := I
...
end;
Proc2;
begin
ITmp := 2003;
end;
exports Proc1
ale jak mam duzo zmiennych to mnie zaczyna szklak trafiac.
Czy da sie aby te zmienne z Proc1 byly widoczne w Proc2 w inny sposob niz ten co przedstawilem?
BTW. Sorx, ze tak szczegolowo wszystko obiasniam, ale chce byc dobrze zrozumiany.