OffsetToLineNumber
Chamado por InsertIntoFunction para converter um índice em um corpo de função em um número de linha.
function OffsetToLineNumber(
strString,
nPos
);
Parâmetros
strString
A seqüência de caracteres que contém o corpo da função. O corpo da função é uma seqüência de caracteres de várias linhas onde suas linhas são delimitadas por pares de caracteres cr-lf.nPos
Uma posição dentro da seqüência.
Valor de retorno
A linha dentro da função do corpo onde nPos está localizado. A primeira linha na função é considerada a linha 1 (não 0).
Comentários
Localiza o número da linha para uma determinada posição no corpo da função.
Esta função é chamada InsertIntoFunction para converter o índice localizado em nPos no corpo de uma função a um número de linha.
Exemplo
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.
Consulte também
Tarefas
Criando um assistente personalizado
Referência
Conceitos
Personalizando os assistentes de C++ com funções comuns de JScript