Partilhar via


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 em que 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 como sendo 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 em um corpo de 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

Referência

LineBeginsWith

Conceitos

Personalizando assistentes do C++ com funções JScript comuns

Projetando um assistente

Outros recursos

Funções JScript para assistentes do C++