Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

Line Input #

  • Last UpdatedJul 18, 2023
  • 2 minute read

Line Input # statement reads a single line from an open sequential file and assigns it to a String variable.

The required FileNum argument is a system reference number associated with an open file. The required VarName is the name of the variable where the file data is read (copied) to.

Note: The number sign (# ) preceding FileNum is not optional.

The Line Input # statement reads from a file one character at a time until it encounters a carriage return (Chr(13)) or carriage return-linefeed (Chr(13) + Chr(10)) sequence. Carriage return - linefeed sequences are skipped rather than appended to the character string.

Note: The file system keeps track of all open files and the current position of access within every file. Every statement or function that accesses the data within a file, alters the current position within that file. The Loc function can be used to determine the current position within an open file.

Data read with the Line Input # statement has usually been written to a file with the Print # statement.

Syntax

Line Input # FileNum, VarName

FileNum:

An Integer or numeric expression representing any valid number in the range 1 to 511 inclusive, which is referenced by the file system to be associated with an open file.

VarName:

A string representing a valid variable name.

Get # | GetAttr | Input | Print # | Put # | Write #

Example

Dim strTextLine As String

Dim intFileNum As Integer

Open "c:\TEST.txt" For Input As #intFileNum intFileNum = FreeFile

'retrieve next free file number

Do While Not EOF(intFileNum) ' Loop until end of file.

Line Input #intFileNum, strTextLine ' Read line into variable.

Print TextLine ' Print line.

Loop

Close #intFileNum

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in