OffsetToLineNumber
Chamado pelo InsertIntoFunction para converter um índice no corpo de uma 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.Corpo da função é uma seqüência de caractere de várias linhas em que suas linhas são delimitadas por pares de caractere cr-lf.nPos
Posição dentro da seqüência de caracteres.
Valor de retorno
A linha dentro da função de corpo em que nPos está localizado. A primeira linha em que a função é considerada a linha 1 (não 0).
Comentários
Localiza número de linha para uma determinada posição no corpo da função.
Essa função é chamada por InsertIntoFunction Para converter o índice localizado em nPos no corpo da função para 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
Conceitos
Personalizando assistentes C++ com funções comuns do JScript