共用方式為


OffsetToLineNumber

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.

請參閱

工作

建立自訂精靈

參考

LineBeginsWith

概念

使用 Common JScript 函式自訂 C++ 精靈

設計精靈

其他資源

C++ 精靈的 JScript 函式