home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / turbo5 / bgiexamp.arc / INSTDRIV.PAS < prev    next >
Encoding:
Pascal/Delphi Source File  |  1988-08-29  |  849 b   |  38 lines

  1. { example for InstallUserDriver }
  2. uses
  3.   Graph;
  4. var
  5.   Driver, Mode,
  6.   TestDriver,
  7.   ErrCode  : Integer;
  8.  
  9. {$F+}
  10. function TestDetect : Integer;
  11. { Autodetect function: assume hardware is always present;
  12.   return value = recommended default mode }
  13. begin
  14.   TestDetect := 1;                       { default mode = 1 }
  15. end;
  16. {$F-}
  17.  
  18. begin
  19.   { Install the driver }
  20.   TestDriver := InstallUserDriver('TEST', @TestDetect);
  21.   if GraphResult <> grOk then
  22.   begin
  23.     Writeln('Error installing TestDriver');
  24.     Halt(1);
  25.   end;
  26.   Driver := Detect;                      { Put in graphics mode }
  27.   InitGraph(Driver, Mode, '');
  28.   ErrCode := GraphResult;
  29.   if ErrCode <> grOk then
  30.   begin
  31.     Writeln('Error during Init: ', ErrCode);
  32.     Halt(1);
  33.   end;
  34.   OutText('Installable drivers supported...');
  35.   Readln;
  36.   Closegraph;
  37. end.
  38.