vbdpss.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Article Q58213
                                                 Contents  Index  Back
─────────────────────────────────────────────────────────────────────────────
                           Knowledge Base Contents  Knowledge Base Index
 
 How to Empty (Flush) File And Keyboard Buffers in Basic - Q58213
 
 The three sample programs included below demonstrate how to flush
 a keyboard buffer and file buffer. The first two programs listed
 below show two different methods of emptying the keyboard input
 buffer. The first program uses a MS-DOS interrupt to clear the
 buffer, while the second program uses the INKEY$ function. The third
 code example listed below shows two different methods of flushing a
 file buffer to disk.
 
 The following program uses MS-DOS Interrupt 21h (33 decimal) with
 function 0Ch (12 decimal), which flushes the input (type-ahead)
 keyboard buffer. To run this program inside the Visual Basic
 version 1.0 for MS-DOS (VBDOS.EXE) environment, you must load the
 Quick library VBDOS.QLB with the /L option.
 
    See Program 1
 
 The following program uses the INKEY$ function to read characters from
 the keyboard buffer until no more are available:
 
    See Program 2
 
 Flushing a file buffer to disk from within a Visual Basic version 1.0
 for MS-DOS program can be done with one of the following two methods
 using MS-DOS Interrupt CALLs:
 
    See Program 3