Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Harbour Version 0.37 (c) reference Guid - Norton Guide http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

SETMODE()

Change the video mode to a specified number of rows and columns
---------------------------------------------------------------------------------

 Syntax

        SETMODE( <nRows>, <nCols> ) --> lSuccess  

 Arguments

        <nRows>   is the number of rows for the video mode to set.      

        <nCols>   is the number of columns for the video mode to set.   

 Returns

        SETMODE()   returns true if the video mode change was 
                  successful; otherwise, it returns false.

 Description

      SETMODE() is a function that change the video mode depend on the
      video card and monitor combination, to match the number of rows and
      columns specified.  Note that there are only a real few combination
      or rows/cols pairs  that produce the video mode change.  The
      followings are availables for D.O.S:

      +---------------------------------------------+
      | 12 rows x 40 columns | 12 rows x 80 columns |
      | 25 rows x 40 columns | 25 rows x 80 columns |
      | 28 rows x 40 columns | 28 rows x 80 columns |
      | 50 rows x 40 columns | 43 rows x 80 columns |
      |                      | 50 rows x 80 columns |
      +---------------------------------------------+
      The follow modes are avaliable to Windows

      +---------------------------------------------+
      | 25 rows x 40 columns | 25 rows x 80 columns |
      | 50 rows x 40 columns | 43 rows x 80 columns |
      |                      | 50 rows x 80 columns |
      +---------------------------------------------+
      Some modes only are availables for color and/or VGA monitors.  Any
      change produced on the screen size is updated in the values
      returned by MAXROW() and MAXCOL().

 Examples

   .  The first example change to a 12 lines of display mode:
      IF SETMODE( 12, 40)
         ? "Hey man are you blind ?"
      ELSE
         ? "Mom bring me my glasses!"
      ENDIF

   .  Next example change to a 50 lines mode:
      IF SETMODE( 50, 80)
         ? "This wonderful mode was successfully set"
      ELSE
         ? "Wait. this monitor are not made in rubber !"
      ENDIF


Status

      Ready

 Compliance

      Some of these modes are not availables on Clipper

 Platforms

      DOS,WIN32

 Files

      Source  is gtdos.c,gtwin.c



See Also: MAXCOL() MAXROW()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson