Pular para o conteúdo principal
Este método permite obter uma cópia de um intervalo de texto. Você pode inserir o texto resultante em um parágrafo (o método IParagraph::InsertText).

Sintaxe

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

Parâmetros

FromParagraph [in] Variável que especifica o índice do parágrafo correspondente ao ponto inicial do intervalo a ser copiado. FromPos [in] Variável que define o índice do caractere no parágrafo inicial correspondente ao ponto inicial do intervalo a ser copiado. ToParagraph [in] Variável que define o índice do parágrafo correspondente ao ponto final do intervalo a ser copiado. ToPos [in] Variável que define o índice do caractere no parágrafo final correspondente ao ponto final do intervalo a ser copiado. Esse caractere não é incluído no texto copiado. Result [out, retval] Ponteiro para a variável de ponteiro IText* que recebe o ponteiro de interface do objeto Text que representa o intervalo. Result não deve ser NULL. *Result deve ser NULL; caso contrário, um código de erro será retornado.

Valores de retorno

Este método não tem valores de retorno específicos. Retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

A posição final do intervalo deve ser posterior à posição inicial no texto; caso contrário, um código de erro é retornado. O símbolo na posição (FromParagraph;FromPos) está incluído no intervalo, enquanto o caractere na posição (ToParagraph;ToPos) não está incluído. Para obter uma cópia do texto completo, passe as coordenadas (0;0) para o início do intervalo e as coordenadas de “posição especial” para o fim do intervalo.

Veja também

Text