OffsetToLineNumber
更新:2007 年 11 月
由 InsertIntoFunction 呼叫,用來將函式主體內的索引轉換成行號。
function OffsetToLineNumber( strString, nPos );
參數
strString
包含函式主體的字串。函式主體是一個以 CR-LF (歸位換行) 字元組分隔的多行字串。nPos
字串內的一個位置。
傳回值
nPos 所在之主體函式內的行。函式的首行將視為是第 1 行 (而不是第 0 行)。
備註
尋找函式主體內指定位置的行號。
此函式由 InsertIntoFunction 呼叫,用來將位於函式主體內的 nPos 索引轉換成行號。
範例
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.