Skip to content
Tristan Hume edited this page Apr 23, 2012 · 3 revisions

#Input.hasch

##Syntax hasch : boolean

##Description The hasch procedure is used to determine if there is a character that has been typed but not yet been read.

##Example The flush procedure gets rid of any characters that have been typed but not yet read.

    procedure flush
        var ch : string ( 1 )
        loop
            exit when not hasch
            getch ( ch )    % Discard this character
        end loop
    end flush

##Details The screen should be in a "screen" or "graphics" mode. See the View.Set procedure for details. If the screen is not in one of these modes, it will automatically be set to "screen" mode.

##Status Exported unqualified.

This means that you can call the function by calling hasch or by calling Input.hasch.

##See also getch.html and getchar.html.

Clone this wiki locally