OffsetToLineNumber

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at OffsetToLineNumber.

Called by InsertIntoFunction to convert an index in a function body to a line number.

Syntax

  
      function OffsetToLineNumber(   
   strString,   
   nPos    
);  

Parameters

strString
The string containing the function body. The function body is a multi-line string where its lines are delimited by cr-lf character pairs.

nPos
A position within the string.

Return Value

The line within the body function where nPos is located. The first line in the function is considered to be line 1 (not 0).

Remarks

Finds the line number for a given position in a function body.

This function is called by InsertIntoFunction to convert the index located at nPos in a function body to a line number.

Example

strString = "function DelFile(fso,  
 strWizTempFile)\r\n{\r\n\ttry\r\n\t{\r\nif   
(fso.FileExists(strWizTempFile))\r\nreturn true;\r\n";  
  
nLine =  OffsetToLineNumber(strString, 60);  
  
// The return value for the above is 5, because character 60 in the string   
// occurs in the 5th line within the string.  

See Also

Customizing C++ Wizards with Common JScript Functions
JScript Functions for C++ Wizards
Creating a Custom Wizard
Designing a Wizard
LineBeginsWith