Predeklaracja procedury w Pascalu

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0