Questo metodo consente di ottenere una copia di un intervallo di testo. È possibile inserire il testo risultante nel testo di un paragrafo (metodo IParagraph::InsertText).
FromParagraph[in] Variabile che specifica l’indice del Paragraph per il punto iniziale dell’intervallo da copiare.FromPos[in] Variabile che definisce l’indice del carattere nel Paragraph iniziale per il punto iniziale dell’intervallo da copiare.ToParagraph[in] Variabile che definisce l’indice del Paragraph per il punto finale dell’intervallo da copiare.ToPos[in] Variabile che definisce l’indice del carattere nel Paragraph finale per il punto finale dell’intervallo da copiare. Il carattere stesso non è incluso nel testo copiato.Result[out, retval] Puntatore alla variabile puntatore IText* che riceve il puntatore di interfaccia dell’oggetto Testo che rappresenta l’intervallo. Result non deve essere NULL. *Result deve essere NULL; in caso contrario, viene restituito un codice di errore.
La posizione finale dell’intervallo deve trovarsi nel testo dopo quella iniziale; in caso contrario, viene restituito un codice di errore. Il simbolo nella posizione (FromParagraph;FromPos) è incluso nell’intervallo, mentre il carattere nella posizione (ToParagraph;ToPos) non è incluso. Per ottenere una copia dell’intero testo, passare le coordinate (0;0) per l’inizio dell’intervallo e le coordinate di “posizione speciale” per la fine dell’intervallo.