Freigeben über


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

LineBeginsWith

Konzepte

Anpassen von C++-Assistenten mit allgemeinen JScript-Funktionen

Entwerfen eines Assistenten

Weitere Ressourcen

JScript-Funktionen für C++-Assistenten