OffsetToLineNumber
更新 : 2007 年 11 月
関数本体のインデックスを行番号に変換するために InsertIntoFunction によって呼び出されます。
function OffsetToLineNumber(
strString,
nPos
);
パラメータ
strString
関数本体を含む文字列。関数本体は複数行から成る文字列であり、その各行は CR-LF (キャリッジ リターンとラインフィード) 文字のペアで区切られています。nPos
文字列内の位置。
戻り値
nPos が示す関数本体の行を返します。関数の最初の行は、行 1 です (行 0 ではありません)。
解説
関数本体の指定位置の行番号を調べます。
この関数は、関数本体の nPos で指定されたインデックスを行番号に変換するために InsertIntoFunction によって呼び出されます。
使用例
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.
参照
処理手順
概念
共通の JScript 関数による C++ ウィザードのカスタマイズ