Compartilhar via


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

Criando um assistente

Referência

LineBeginsWith

Outros recursos

Funções de JScript para assistentes do C++