Zamykanie się programu w PASCALU

Witam. Używam Windows XP. Napisałem program w Pascalu i zapisałem go do .exe, ale gdy otwieram i wpisuję liczbę do wczytania, to po naciśnięciu enter okno się zamyka. Na Windowsie 98 działa wszystko. Co mam zrobić?

Dopisz na końcu readkey, wtedy po wykonanym zadaniu program się nie wyłączy, dopiero po wciśnięciu klawisza.

Użyłem tej instrukcji, ale coś nie wychodzi. Oto bardzo prosty program:

program hej;

begin

write ('hej');

readkey

end.

Przy wyrazie “readkey” wyświetla: “Unknow identifier”. Próbowałem po “readkey” stawiać średnik i pisać “readkey” po “end.”, ale to na nic. Co jest źle?

uses crt;

begin

write ('hej');

readkey; {zamyka się po naciśnięciu dowolnego klawisza}

end.

albo prościej:

program hej;

begin

write ('hej');

readln; {czeka na Enter}

end.

Jeśli nie pomoże to co koledzy podpowiedzieli to spróbuj tego :

program hej;

begin

write ('hej');

repeat until keypressed; {zamknie program po naciśnięciu na jakikolwiek klawisz }

end.

Już wszystko wiem. Instrukcja “readkey” działa jeśli po “program …” dopisze się “uses crt;”. Przykładowy program wygląda tak:

program hej;

uses crt;

begin

write ('hej');

readkey;

end.

Dowiedziałem się też o innej. Na koniec dopisuje się “delay (…);”, a w nawiasie czas po którym okno zamknie się automatycznie (czas podaje się w milisekundach; 1000 milisekund=1 sekunda). Tu też trzeba wpisać “uses crt;”, np.

program hej;

uses crt;

begin

write ('hej');

delay (10000); {10 sekund}

end.

Dziękuję wszystkim za pomoc!

a ja myślę że dodaj poprostu na końcu readline(); i problem z głowy:)

W dniu 29.05.2008 , o godzinie 14:14 został dopisany post przez kuba13rowy

lub dodaj repeat’a!

W dniu 29.05.2008 , o godzinie 14:16 został dopisany post przez kuba13rowy

tj.

program cośtam;

var ilerazy : integer = 10;

begin

repeat ilerazy;

 readln();

loop

end.