Partager via


OffsetToLineNumber

Mise à jour : novembre 2007

Appelée par InsertIntoFunction pour convertir un index dans le corps d'une fonction en numéro de ligne.

function OffsetToLineNumber( 
      strString, 
      nPos  
);

Paramètres

  • strString
    Chaîne contenant le corps de la fonction. Le corps de la fonction est une chaîne multiligne dans laquelle les lignes sont déterminées par des paires de caractères CR-LF.

  • nPos
    Position dans la chaîne.

Valeur de retour

Retourne la ligne dans le corps de la fonction où se trouve nPos. La première ligne de la fonction commence en principe à la ligne 1 (et non 0).

Notes

Recherche le numéro de ligne pour une position donnée dans le corps d'une fonction.

Cette fonction est appelée par InsertIntoFunction pour convertir l'index situé à la position nPos dans le corps d'une fonction en numéro de ligne.

Exemple

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.

Voir aussi

Tâches

Création d'un Assistant personnalisé

Concepts

Personnalisation des Assistants C++ à l'aide des fonctions JScript classiques

Conception d'un Assistant

Référence

LineBeginsWith

Autres ressources

Fonctions JScript des Assistants C++