Compartir a través de


OffsetToLineNumber

Actualización: noviembre 2007

Función a la que llama InsertIntoFunction para convertir en un número de línea un índice dentro del cuerpo de una función.

function OffsetToLineNumber( 
      strString, 
      nPos  
);

Parámetros

  • strString
    Cadena que contiene el cuerpo de la función. El cuerpo de la función es una cadena de varias líneas delimitadas por pares de caracteres de retorno de carro y avance de línea.

  • nPos
    Posición dentro de la cadena.

Valor devuelto

La línea, dentro del cuerpo de la función, en que se encuentra nPos. Se considera que la primera línea de la función es la línea 1, no la 0.

Comentarios

Busca el número de línea de una posición determinada dentro del cuerpo de una función.

InsertIntoFunction llama a esta función para convertir en un número de línea el índice situado en nPos, dentro del cuerpo de una función.

Ejemplo

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.

Vea también

Tareas

Crear un asistente personalizado

Conceptos

Personalizar los asistentes de C++ con funciones comunes de JScript

Diseñar un asistente

Referencia

LineBeginsWith

Otros recursos

Funciones de JScript para los asistentes de C++