Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Called by InsertIntoFunction to convert an index in a function body to a line number.
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
Tasks
Reference
Concepts
Customizing C++ Wizards with Common JScript Functions