home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / grafik / tiftool / nobreak.doc < prev    next >
Encoding:
Text File  |  1990-04-06  |  1.3 KB  |  31 lines

  1.  
  2.   Die UNIT NOBREAK dient dazu, einem TURBO PASCAL- Programm die Kontrolle
  3. über die Tastaturfunktionen ctrl-Break, Pause und ctrl-alt-Del zu geben.
  4.  
  5.   Die UNIT wird in den Tastaturinterrupt INT 9H 'eingeklinkt', deshalb muß
  6. NOBREAK ggf. als letzte UNIT, die den INT 9H benutzt im USES angegeben werden,
  7. allerdings kann ich mir nicht vorstellen, in welchen Fällen dies wirklich nötig
  8. sein sollte.
  9.  
  10.   NOBREAK stellt dem Hauptprogramm folgende Prozeduren und Functions zur
  11. Verfügung :
  12.   PROCEDURE INITKBDVECTORS    - initialisieren des INT 9 - Vektors
  13.   PROCEDURE RESTOREKBDVECTORS - deinstallieren des INT 9 - Vektors
  14.   Diese beiden Prozeduren sollten allerdings besser nicht vom Hauptprogramm
  15. verwandt werden, da sie UNIT- intern in der Initialisierungs- und Exitprozedur
  16. automatisch aufgerufen werden.
  17.  
  18.   FUNCTION PAUSE : BOOLEAN;
  19.   FUNCTION CTRLALTDEL : BOOLEAN;
  20.   FUNCTION BREAK : BOOLEAN;
  21.  
  22.   PAUSE liefert true, wenn die Pause- Taste betätigt wurde.
  23.   CTRLALTDEL liefert true, wenn ctrl-alt-Del betätigt wurde.
  24.   BREAK liefert true, wenn ctrl-Break betätigt wurde.
  25.   Wie bei IORESULT wird bei diesen 3 Functions die auslösende Bedingung bei
  26. Abfrage der Function zurückgesetzt.
  27.   BREAK funktioniert natürlich nur, wenn im Hauptprogramm CHEACKBREAK := FALSE
  28. gesetzt ist. Leider liefert ctrl-Break zusätzlich den Tastaturcode ctr-C !
  29.  
  30.  
  31.