                                  - TOC-   1 -





 GVDriver-Unit ........................................................      1
 StdGrMode - Variable (Unit GVDriver) .................................      1
 System error colors - Variablen (Unit GVDriver) ......................      1
 MCurStandard - Variable (Unit GVDriver) ..............................      2
 MCurrent - Variable (Unit GVDriver) ..................................      2
 StartUpMode - Variable (Unit GVDriver) ...............................      2
 mcNoCursor - Konstante (Unit GVDriver) ...............................      2
 InitFonts - Prozedur (Unit GVDriver) .................................      3
 SetCriticalArea - Prozedur (Unit GVDriver) ...........................      3
 SetCurrentCursor - Prozedur (Unit GVDriver) ..........................      3
 DoneFonts - Prozedur (Unit GVDDriver) ................................      4
 DoneVideo - Prozedur (Unit GVDriver) .................................      4
 InitVideo - Prozedur (Unit GVDriver) .................................      4
 SetScreenMode - Prozedur (Unit GVDriver) .............................      4
 SysError - Funktion (Unit GVDriver) ..................................      4
 DoneSysError - Prozedur (Unit GVDriver) ..............................      5
 InitSysError - Prozedur (Unit GVDriver) ..............................      5








































                                  - TOC-   1 -
                                    -    1 -






GVDriver-Unit
 

GVDriver ist eine Turbo-Pascal Unit und ist Teil des Graphics Vision
Paketes.
GVDriver stellt Routinen fr Maus, Bildschirm und Fehlerverwaltung von
GV bereit.

 Variablen und Konstanten:

  System error colors
  StdGrMode
  StartUpMode
  mcNoCursor
  MCurStandard
  MCurrent

 Prozeduren und Funktionen:

  SetCriticalArea
  SetCurrentCursor

  InitFonts
  DoneFonts

  InitVideo
  DoneVideo
  SetScreenMode

  SysError

  InitSysError
  DoneSysError

System error colors - Variablen (Unit GVDriver)
 

 Deklaration:
  BkCol   : Byte = Red;
  TextCol1: Byte = White;
  TextCol2: Byte = Yellow;

 Funktion:
Diese Variablen legen das Layout der Systemfehlermeldungen von Graphics
Vision fest. Normalerweise handelt es sich um einen roten (BkCol) Balken
mit weiem (TextCol1) Text. Hervorhebungen in diesem Text werden gelb
(TextCol2) dargestellt.

 siehe auch:
  SysError

StdGrMode - Variable (Unit GVDriver)
 

 Deklaration:



                  gvdriver, Page #   1   Date 22-7-1996 Monday
                                    -    2 -





  StdGrMode: Byte = grVGAHiStd;

 Funktion:
Diese Variable speichert den Grafikmodus der von InitVideo gesetzt
wird. Mchten Sie einen anderen als den vorgegebenen Grafikmodus
verwenden, setzen Sie die Variable einfach auf eine der grXXXXX-
Konstanten (Unit Gr). Das Setzen mu in diesem Fall vor dem Aufruf von
TApplication.Init erfolgen.
Alternativ knnen Sie auch durch die Methode TProgram.InitScreen
(die Sie natrlich berschreiben mssen) SetScreenMode mit einer
der o.g. Konstanten aufrufen.

StartUpMode - Variable (Unit GVDriver)
 

 Deklaration:
  StartUpMode: Byte = 0;

 Funktion:
Diese Variable speichert den vor Aufruf eines Graphics Vision
Programmes gesetzten Videomodus (nur Textmodus). Wenn das Programm
terminiert, wird durch Aufruf von TextMode (Unit CRT) dieser Moduswiederhergestellt.

mcNoCursor - Konstante (Unit GVDriver)
 

 Deklaration:
  mcNoCursor = -1;

 Funktion:
Die Konstante wird beim Aufruf von SetCurrentCursor als Parameter
verwendet. Ein momentan gesetzter ausschlielicher Mauszeiger wird damit
wieder zurckgesetzt.
Auerdem hat MCurrent standardmig diesen Wert. Das bedeutet,
da automatische Mauszeigeranpassungen (z.B. durch bestimmte Objekte -
InputLine o..) zugelassen sind.

MCurStandard - Variable (Unit GVDriver)
 

 Deklaration:
  MCurStandard: Integer = mcStd;

 Funktion:
Diese Variable speichert den aktuellen Standardmauszeiger. Wenn
automatische Anpassungen an bestimmte Aktionen oder Objekte durch GV
vorgenommen wurden, wird hinterher wieder dieser Mauszeiger hergestellt.
Sie knnen diese Variable jederzeit direkt auf einen der mcXXXXXXX
Werte setzen.

 siehe auch:
  MCurrent
  mcNoCursor
  SetCurrentCursor



                  gvdriver, Page #   2   Date 22-7-1996 Monday
                                    -    3 -






MCurrent - Variable (Unit GVDriver)
 

 Deklaration:
  MCurrent: Integer = mcNoCursor;

 Funktion:
Diese Variable speichert den aktuellen ausschlielichen Mauszeiger.
Dieser Standardmauszeiger kann auf keine Weise durch Automatismen der
Unit MyMouse modifiziert werden. Die Variable darf nicht direkt gesetzt
werden sondern nur durch einen Aufruf von SetCurrentCursor.
Ihr Standardwert ist mcNoCursor.

SetCriticalArea - Prozedur (Unit GVDriver)
 

 Deklaration:
  Procedure SetCriticalArea (var R: TRect);

 Funktion:
Setzt den Bereich, in dem Ausgabeaktionen erfolgen sollen. Wird HideMouse
aufgerufen, so wird die Maus nur dann ausgeblendet, wenn sie sich in diesem
Bildschirmbereich befindet. Sie mssen diese Routine normalerweise nicht
selbst aufrufen. Dies bernimmt Graphics Vision automatisch.

SetCurrentCursor - Prozedur (Unit GVDriver)
 

 Deklaration:
  Procedure SetCurrentCursor (n: Integer);

 Funktion:
Setzt den Mauszeiger mit der angebenen Nummer als den ausschlielichen
Standardzeiger. Diese Art Standardzeiger kann auf keine Weise durch
die Mechanismen der Unit MyMouse gendert werden. Er bleibt solange
aktueller Mauszeiger, bis ein anderer Mauszeiger ber diese Routine gewhlt
wird bzw. die Routine mit mcNoCursor verwendet wird, was automatische
Anpassungen des Mauszeigers durch MyMouse (bzw. GV) wieder zult.

 siehe auch:
  MCurrent
  MCurStandard

InitFonts - Prozedur (Unit GVDriver)
 

 Deklaration:
   procedure InitFonts;

 Funktion:
Initialisiert die Schriftartenverwaltung von GV. Ist Windows 3.x auf dem
Rechner, auf dem ein GV Programm gerade luft, installiert, so werden
Windows Bitmap Schriftarten verwendet, ansonsten BIOS Schriften.



                  gvdriver, Page #   3   Date 22-7-1996 Monday
                                    -    4 -





(siehe MyFonts)
Vor Aufruf dieser Routine mu die Turbo Vision Speicherverwaltung
mittels InitMemory initialisiert werden.
InitFonts mu auch beim Generieren von Resourcendateien aufgerufen werden.
Die Routine wird normalerweise von TProgram.Init aufgerufen.

DoneFonts - Prozedur (Unit GVDDriver)
 

 Deklaration:
  procedure DoneFonts;

 Funktion:
Beendet die Schriftartenverwaltung von Graphics Vision durch einen Aufruf
von MyFonts.DoneMyFonts.

InitVideo - Prozedur (Unit GVDriver)
 

 Deklaration:
  Procedure InitVideo;

 Funktion:
initialisiert den Grafikmodus, der in StdGrMode gesetzt ist.

DoneVideo - Prozedur (Unit GVDriver)
 

 Deklaration:
  prozedure DoneVideo;

 Funktion:
schaltet in den Textmodus zurck.

 siehe auch:
   InitVideo

SetScreenMode - Prozedur (Unit GVDriver)
 

 Deklaration:
  Procedure SetScreenMode (Mode: Integer);

 Funktion:
Setzt den in Mode angebenen Bildschirmmodus. Gltige Werte fr Mode sind die
grXXXXXX-Konstanten (siehe Unit Gr)

SysError - Funktion (Unit GVDriver)
 

 Deklaration:
  function SysError (ErrorCode: Integer; Drive: Byte): Integer;

 Funktion:



                  gvdriver, Page #   4   Date 22-7-1996 Monday
                                    -    5 -





Diese Routine ist die Fehlerbehandlungsroutine von Graphics Vision. Fr weitere
Informationen schauen Sie bitte unter SystemError (Turbo Vision) nach.

 siehe auch:
  InitSysError
  DoneSysError

InitSysError - Prozedur (Unit GVDriver)
 

 Deklaration:
   prozedure InitSysError;

 Funktion:
Initialisiert die Fehlerbehandlung von GV durch Aufruf der gleichnamigen
Routine der Unit Drivers (s.d.) und installiert die Fehlerbehandlungsroutine
SysError.

 siehe auch:
  DoneSysError

DoneSysError - Prozedur (Unit GVDriver)
 

 Deklaration:
  prozedure DoneSysError;

 Funktion:
Beendet die Fehlerbehandlung durch Aufruf von Drivers.DoneSysError (s.d.)

 siehe auch:
  SysError
  InitSysError
























                  gvdriver, Page #   5   Date 22-7-1996 Monday
