Reads values stored with the
Data statement.
Syntax
Read variable_list
Description
Reads data stored in the application with the
Data command.
The elements of the
variable_list must be of basic types, numeric, strings or elements of arrays and user defined types.
All the
Data statements in the program behave as a single list, after the last element of one
Data statement is read, the first element of the following
Data statement will be read.
The program should not attempt to
Read after the last
Data element. The results are (in all dialects) undefined, and the program may crash (Page Fault).
Data constants can only be of simple types (numeric or string). A string read into a numeric variable will be evaluated by the
Val function.
The "
Restore label" statement makes the first
Data item after
label the next item to be read, allowing the user to choose specific sections of data to be read.
Example
' Create an array of 5 integers and a string to hold the data.
Dim As Integer h(4)
Dim As String hs
Dim As Integer readindex
' Set up to loop 5 times (for 5 numbers... check the data)
For readindex = 0 To 4
' Read in an integer.
Read h(readindex)
' Display it.
Print "Number" ; readindex ; " = " ; h(readindex)
Next readindex
' Spacer.
Print
' Read in a string.
Read hs
' Print it.
Print "String = " + hs
' Await a keypress.
Sleep
' Exit program.
End
' Block of data.
Data 3, 234, 4354, 23433, 87643, "Bye!"
Dialect Differences
- None in syntax and usage of Read
- See the Data page for more information on differences in storing the data
Differences from QB
- None in syntax and usage of Read
- See the Data page for more information on differences in storing the data
See also