Description
Use the LineLength method to determine the length of a given line.
Declaration
aqTextFileObj.LineLength(Line)
| aqTextFileObj | An expression, variable or parameter that specifies a reference to an aqTextFile object | |||
| Line | [in] | Required | Integer | |
| Result | Integer | |||
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
Line
Specifies the number of the line whose length you want to know (numbering starts from zero).
Result Value
The total number of characters (including spaces and tabulations) in the specified line. The length of the trailing newline characters is ignored.
Example
The code below obtains the specified line’s length and then posts this line to the test log by letters.
JavaScript, JScript
function ReadLineByLetters()
						{
  var sPath = "D:\\Files\\MyFile.txt";
   // Opens the specified file for reading 
  var myFile = aqFile.OpenTextFile(sPath, aqFile.faRead, aqFile.ctANSI);
  // Obtains the length of the first line
  var lLeng = myFile.LineLength(0);
  // Posts the first line by letters to the test log
  for (var i = 0; i < lLeng; i++)
    Log.Message(myFile.ReadString(1));
  // Closes the file 
  myFile.Close();
						}
Python
def ReadLineByLetters():
  sPath = "D:\\Files\\MyFile.txt"
  # Opens the specified file for reading 
  myFile = aqFile.OpenTextFile(sPath, aqFile.faRead, aqFile.ctANSI)
  # Obtains the length of the first line
  lLeng = myFile.LineLength(0)
  # Posts the first line by letters to the test log
  for i in range(0, lLeng):
    Log.Message(myFile.ReadString(i))
  # Closes the file 
  myFile.Close()
VBScript
Sub ReadLineByLetters
  sPath = "D:\Files\MyFile.txt"
   ' Opens the specified file for reading 
  Set myFile = aqFile.OpenTextFile(sPath, aqFile.faRead, aqFile.ctANSI)
  ' Obtains the length of the first line
  lLeng = myFile.LineLength(0)
  ' Posts the first line by letters to the test log
  For i = 0 to lLeng-1 
    Log.Message(myFile.ReadString(1))
  Next
  ' Closes the file 
  myFile.Close()
End Sub
DelphiScript
function ReadLineByLetters;
var sPath, myFile, lLeng, i;
begin
  sPath := 'D:\Files\MyFile.txt';
   // Opens the specified file for reading 
  myFile := aqFile.OpenTextFile(sPath, aqFile.faRead, aqFile.ctANSI);
  // Obtains the length of the first line
  lLeng := myFile.LineLength(0);
  // Posts the first line by letters to the test log
  for i := 0 to lLeng-1 do
    Log.Message(myFile.ReadString(1));
  // Closes the file 
  myFile.Close();
end;
C++Script, C#Script
function ReadLineByLetters()
						{
  var sPath = "D:\\Files\\MyFile.txt";
   // Opens the specified file for reading 
  var myFile = aqFile["OpenTextFile"]( sPath, aqFile["faRead"], aqFile["ctANSI"] );
  // Obtains the length of the first line
  var lLeng = myFile["LineLength"](0);
  // Posts the first line by letters to the test log
  for (var i = 0; i < lLeng; i++)
    Log["Message"]( myFile["ReadString"](1) );
  // Closes the file 
  myFile["Close"]();
						}
See Also
Working With Files From Scripts
LinesCount Property
Column Property
