Witam. Czy ktoś mógłby napisać jak predeklarować procedurę/funkcję w Pascalu, żeby był do niej dostęp z innych funkcji, procedur też wyżej od niej samej położonych?
Dzięki za pomoc
0
0
W sekcji interface.
0
_13th_Dragon napisał(a):
W sekcji interface.
Ale, ja nie będę deklarował w dodatkowym module, tylko w glownym programie. Takie coś niestety wyskoczyło:
pro4.pas(3,10) Fatal: Syntax error, "BEGIN" expected but "INTERFACE" found
1
Albo poczytaj kurs jak deklaruje się procedury w sekcji Interface, albo poczytaj o forwardowaniu procedur/funkcji za pomocą słowa kluczowego Forward; W programie konsolowym będzie to wyglądać np. tak:
program Project2;
{$APPTYPE CONSOLE}
procedure Foo; forward; // informacja o istnieniu procedury Foo w dalszej części programu
procedure Bald();
begin
Foo(); // mamy do niej dostęp, choć definicja Foo() jest niżej definicji Bald()
end;
procedure Foo();
begin
// do something
end;
begin
// main block
end.
A najlepiej to pokaż kod - coś się doradzi.