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