Saltar al contenido principal
Este método le permite obtener una copia de un rango de texto. Puede insertar el texto obtenido en un párrafo (el método IParagraph::InsertText).

Sintaxis

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] Variable que especifica el índice del párrafo correspondiente al punto de inicio del rango que se va a copiar. FromPos [in] Variable que define el índice del carácter en el párrafo inicial, correspondiente al punto de inicio del rango que se va a copiar. ToParagraph [in] Variable que define el índice del párrafo correspondiente al punto final del rango que se va a copiar. ToPos [in] Variable que define el índice del carácter en el párrafo final, correspondiente al punto final del rango que se va a copiar. Este carácter no se incluye en el texto copiado. Result [out, retval] Puntero a la variable de puntero IText* que recibe el puntero de interfaz del objeto Text que representa el rango. Result no debe ser NULL. *Result debe ser NULL; de lo contrario, se devuelve un código de error.

Valores de retorno

Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

La posición final del rango debe estar más adelante en el texto que la inicial; de lo contrario, se devuelve un código de error. El símbolo situado en la posición (FromParagraph;FromPos) se incluye en el rango, mientras que el carácter situado en la posición (ToParagraph;ToPos) no se incluye. Para obtener una copia de todo el texto, pase las coordenadas (0;0) como inicio del rango y las coordenadas de “posición especial” como final del rango.

Consulte también

Text