Allows input from the keyboard during program execution.
INPUTHEX [" prompt" ] , var [ , varn ] [ NOECHO ] [TIMEOUT=xx]
prompt An optional
string constant printed before the prompt character.
Var,varn A numeric variable to accept the input value.
NOECHO Disables input echoed back to the Comport.
TIMEOUT Optional delay time. When you specify the delay time, the routine
will return when no input data is available after the specified time.
No timer is used but 4 bytes are taken from the internal memory to provide
a count down timer.
When you use the TIMEOUT
option once, you must use it for all INPUT/INPUTHEX statements. Providing
zero as the timeout parameter will wait for the longest possible time.
The INPUTHEX routine can be used when you have a RS-232 interface on your
See the manual for a design of a RS-232 interface.
The RS-232 interface can be connected to a serial communication port of
This way you can use a terminal emulator and the keyboard as input device.
You can also use the build in terminal emulator.
If var is a byte then
the input must be 2 characters long.
If var is an integer/word then the input must be 4 characters long.
If var is a long then the input must be 8 characters long.
Difference with QB
In QB you can specify &H with INPUT so QB will recognize that a hexadecimal
string is used.
BASCOM implement a new statement : INPUTHEX.
Dim x As Byte
INPUTHEX " Enter a number " , x
'ask for input