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