Passer au contenu principal
Cette méthode permet d’obtenir une copie d’une plage de texte. Vous pouvez insérer le texte obtenu dans celui d’un paragraphe (méthode IParagraph::InsertText).

Syntaxe

C++

HRESULT GetRange(
  int     FromParagraph,
  int     FromPos,
  int     ToParagraph,
  int     ToPos,
  IText** Result
);

C#

IText GetRange(
  int FromParagraph,
  int FromPos,
  int ToParagraph,
  int ToPos
);

Visual Basic .NET

Function GetRange( _
  FromParagraph As Integer, _
  FromPos As Integer, _
  ToParagraph As Integer, _
  ToPos As Integer _
) As IText

Paramètres

FromParagraph [in] Variable spécifiant l’indice du paragraphe correspondant au point de départ de la plage à copier. FromPos [in] Variable définissant l’indice du caractère dans le paragraphe de départ, correspondant au point de départ de la plage à copier. ToParagraph [in] Variable définissant l’indice du paragraphe correspondant au point d’arrivée de la plage à copier. ToPos [in] Variable définissant l’indice du caractère dans le paragraphe de fin, correspondant au point d’arrivée de la plage à copier. Ce caractère lui-même n’est pas inclus dans le texte copié. Result [out, retval] Pointeur vers la variable de pointeur IText* qui reçoit le pointeur d’interface de l’objet Text représentant la plage. Result ne doit pas être NULL. *Result doit être NULL ; sinon, un code d’erreur est renvoyé.

Valeurs de retour

Cette méthode n’a pas de valeur de retour spécifique. Elle renvoie les valeurs de retour standard des fonctions d’ABBYY FineReader Engine.

Remarques

La position de fin de la plage doit se trouver plus loin dans le texte que la position de début ; sinon, un code d’erreur est renvoyé. Le symbole à la position (FromParagraph;FromPos) est inclus dans la plage, tandis que le caractère à la position (ToParagraph;ToPos) n’est pas inclus. Pour obtenir une copie de l’intégralité du texte, indiquez les coordonnées (0;0) pour le début de la plage et les coordonnées de la “position spéciale” pour la fin de la plage.

Voir aussi

Text