Pisząc dziś program zacząłem na menu no i wyskakuje mi dziwny błąd: w 16:16 oraz 3 następne linijki niżej.
Tak jak by program nie widział tych procedur.
16 / 16 sownik
3.pas Error: Illegal expression3.pas Error: Illegal expression
17 / 16 sownik
uses crt;
var
pol,eng:array[1..255] of string;
x,m:byte;
procedure menu;
begin
clrscr;
writeln('############SLOWNIK#############');
writeln('# Wybierz słownik: #');
writeln('# 1. POL-ENG #');
writeln('# 2. ENG-POL #');
writeln('################################');
readln(m);
if m=1 then pol;
if m=2 then eng;
if m>2 then menu;
if m<1 then menu;
end;
procedure pol;
begin
clrscr;
writeln('########SLOWNIK POL-ENG#########');
writeln('# Wybierz opcje: #');
writeln('# 1. wyszukaj slowo #');
writeln('# 2. dodaj nowe slowo #');
writeln('# 3. edytuj slowo #');
writeln('################################');
readln(m);
if m=1 then spol;
if m=2 then dpol;
if m=3 then epol;
if m<1 then pol;
if m>3 then pol;
end;
procedure eng;
begin
clrscr;
writeln('########SLOWNIK ENG-POL#########');
writeln('# Wybierz opcje: #');
writeln('# 1. wyszukaj slowo #');
writeln('# 2. dodaj nowe slowo #');
writeln('# 3. edytuj slowo #');
writeln('################################');
readln(m);
if m=1 then seng;
if m=2 then deng;
if m=3 then eeng;
if m<1 then eng;
if m>3 then eng;
end;
begin
menu
end.