okladka
Niniejsza książka omawia praktyczne zagadnienia programowania w języku Turbo Pascal:
  • testowanie dostępu do pamięci XMS; transfer danych do/z pamięci XMS;
  • operowanie na blokach pamięci UMB; obsługa bloków pamięci górnej UMB;
  • pamięć wyższa HMA;
  • dostęp do funkcji sterownika HIMEM.SYS;
  • formatowanie i konwersja łańcuchów;
  • obiekty;
  • ekran wirtualny;
  • obsługa myszy;
  • podstawowe operacje na ekranie;
  • przesuwanie zawartości okna graficznego;
  • i wiele innych...

W dodatkach zawarto:

  • opis polecenia instalacyjnego programu HIMEM.SYS;
  • kody błędów (moduł XMS);
  • wykaz błędów sygnalizowanych przez DOS.

Książka ta została napisana z myślą o szerokim kręgu odbiorców: początkujących, osobach już piszących programy oraz zawodowych programistach oprogramowania użytkowego i nie tylko. Dołączona do książki dyskietka zawiera teksty wszystkich modułów oraz przykładowe programy ilustrujące działanie poszczególnych elementów każdego modułu.
Przedmowa
Rozdział 1. Moduł "XMS"

  • Wstęp
  • 1.1. Informacje podstawowe
    • 1.1.1. Czym się to je?
    • 1.1.2. Testowanie dostępu do pamięci XMS
    • 1.1.3. Numer wersji XMS
    • 1.1.4. Odczyt ilości dostępnej pamięci XMS
    • 1.1.5. Funkcje operujące na bloku pamięci XMS
    • 1.1.6. Transfer danych do/z pamięci XMS
    • 1.1.7. Pobranie informacji o bloku pamięci XMS
  • 1.2. Operowanie na blokach pamięci UMB
  • 1.3. Stwierdzenie istnienia pamięci wyższej HMA
  • 1.4. Zaawansowane funkcje modułu
    • 1.4.1. Literał stanu wywołania procedury obsługi błędu
    • 1.4.2. Obsługa wystąpienia błędów
    • 1.4.3. Stałe błędów
  • 1.5. Cztery przykazania i parę uwag
  • 1.6. Informacje dodatkowe
    • 1.6.1. Dostęp do funkcji sterownika HIMEM.SYS
    • 1.6.2. Funkcje sterownika HIMEM.SYS
    • 1.6.3. Obsługa bloków pamięci górnej (UMB) za pośrednictwem funkcji przerwania 21h
Rozdział 2. Moduł "UTILS"
  • Wstęp
  • 2.1. Stałe zdefiniowane w module
  • 2.2. Funkcje formatujące łańcuch znaków
  • 2.3. Funkcje zwracające aktualną datę lub czas w formacie łańcucha znakowego
  • 2.4. Funkcje konwersji liczb w dane tekstowe
  • 2.5. Funkcje i procedury obsługi zasobów dyskowych
  • 2.6. Funkcje stwierdzające istnienie danej z konkretnego zakresu
  • 2.7. Funkcje do konwersji liczb o danej podstawie
Rozdział 3. Moduł "UFUNKCJE"
  • Wstęp
  • 3.1. Co w trawie piszczy?
  • 3.2. Najważniejsze metody
  • 3.3. Obsługa błędów
  • 3.4. Tworzenie potomnych typów obiektowych
  • 3.5. Podstawowe obiekty
    • 3.4.1. Typ obiektowy Tkoder
    • 3.5.2. Typ obiektowy Twyrażenie
    • 3.5.3. Typ obiektowy TWyrPodst
    • 3.5.4. Typ obiektowy TWyrLog
    • 3.5.5. Typ obiektowy TFunkcjeTryg
  • 3.6. Dla dociekliwych
  • 3.7. Pozostałe elementy modułu
Rozdział 4. Moduł "MOUSE"
  • Wstęp
  • 4.1. Ekran wirtualny
  • 4.2. Wyświetlanie kursora myszy
  • 4.3. Elementy informujące
  • 4.4. Elementy bezpośredniej obsługi myszki
  • 4.5. Elementy zarządzania wyświetlaniem kursora myszki na ekranie
  • 4.6. Elementy lokalizacji pozycji kursora myszki
  • 4.7. Pozostałe elementy modułu
  • 4.8. Informacje dodatkowe
Rozdział 5. Moduł "IMAGE256"
  • Wstęp
  • 5.1. Podstawowe operacje na ekranie
  • 5.2. Zapis i odczyt rysunków z pliku
  • 5.3. Zapis i odczyt palety kolorów z pliku
  • 5.4. Przesuwanie zawartości okna graficznego
  • 5.5. Informacje dodatkowe
Dodatek A. Opis polecenia instalacyjnego programu HIMEM.SYS
Dodatek B. Kody błędów (moduł XMS)
Dodatek C. Wykaz błędów sygnalizowanych przez DOS
Dodatek D. Literatura
Dodatek E. Dyskietka