OffsetToLineNumber
Wird von InsertIntoFunction aufgerufen, um einen Index in einem Funktionsrumpf in eine Zeilennummer zu konvertieren.
function OffsetToLineNumber(
strString,
nPos
);
Parameter
strString
Die Zeichenfolge, die den Funktionsrumpf enthält. Der Funktionsrumpf ist eine aus mehreren Zeilen bestehende Zeichenfolge, deren Zeilen durch CR-LF-Zeichenpaare (Wagenrücklauf/Zeilenvorschub-Zeichenpaare) getrennt sind.nPos
Eine Position innerhalb der Zeichenfolge.
Rückgabewert
Die Zeile innerhalb des Funktionsrumpfes, in der sich nPos befindet. Die erste Zeile der Funktion hat die Nummer 1 (nicht 0).
Hinweise
Sucht die Zeilennummer einer bestimmten Position in einem Funktionsrumpf.
Diese Funktion wird von InsertIntoFunction aufgerufen, um den Index, der sich bei nPos in einem Funktionsrumpf befindet, in eine Zeilennummer zu konvertieren.
Beispiel
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.
Siehe auch
Aufgaben
Erstellen eines benutzerdefinierten Assistenten
Referenz
Konzepte
Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen