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 columns12 rows x 80 columns
25 rows x 40 columns25 rows x 80 columns
28 rows x 40 columns28 rows x 80 columns
50 rows x 40 columns43 rows x 80 columns
50 rows x 80 columns
The follow modes are avaliable to Windows

25 rows x 40 columns25 rows x 80 columns
50 rows x 40 columns43 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