Printer moduł do obsługi drukarki;
System moduł z procedurami standardowymi (niektóre już znasz);
Strings moduł pozwalający operować na długich łańcuchach (tylko w TP7); Turbo3 moduł zawierający funkcje i procedury niezwiązane z grafiką
z Turbo Pascala 3, stworzony w celu umożliwienia uruchamiania programów napisanych w tej wersji kompilatora;
WinDos moduł rozszerzający działanie modułu Dos o możliwość posługiwania się długimi łańcuchami (tylko w TP7).
Nie będziemy zajmować się oczywiście wszystkimi modułami. Część z nich (Graph3, Overlay, Strings, Turbo3, WinDos) wykracza poza ramy tej książki, podobnie jak moduły biblioteki Turbo Vision, wspomagające pisanie pięknych programów okienkowych, dostarczane od wersji 6. kompilatora. Zapoznamy się jedynie z niektórymi możliwościami modułów, a przede wszystkim ze sposobem ich używania.
Chcąc wykorzystać możliwości oferowane przez moduł, musisz umieścić w części dekla-racyjnej programu instrukcję:
uses
Modull,
Modul2,
ModulN;
Zajmijmy się modułem Crt. Oto kilka funkcji, które mogą okazać się przydatne:
ClrScr; Procedura czyszczenia ekranu, znacznie bardziej efektywna, niż te, które pisaliśmy do tej pory, po jej wykonaniu kursor znajdzie się w pierwszym wierszu ekranu.
Delay (MS : Word) Procedura przerywa działanie programu na MS milisekund.
Mógłbyś sam napisać taką procedurę wykorzystującą odpowiednio długą pętlę, wykonującą jakieś skomplikowane polecenie.
Po co jednak wyważać otwarte drzwi?
DelLine Procedura czyści zawartość wiersza, w której znajduje się kursor.
GotoXY (X, Y: Byte) Procedura przenosi kursor do znaku o współrzędnych X i Y, nie naruszając zawartości ekranu.
KeyPressed : Boolean Funkcja zwraca wartość True, gdy w buforze klawiatury
(klawisze wciśnięte na klawiaturze są bowiem buforowane, czyli pamiętane nawet wtedy, gdy program nie wykonuje instrukcji czytania klawiatury, tylko robi coś innego) znajdują się jakieś wciśnięte klawisze, a False w przeciwnym razie. Aby usunąć znak z buforu, należy go przeczytać, na przykład funkcją ReadKey lub standardowymi instrukcjami czytania.
NoSound Procedura powodująca zakończenie wydawania dźwięku przez głośnik komputera (aby uzyskać dźwięk, skorzystaj z procedury Sound).