Document document = TFlex.Application.ActiveDocument;
tfcontrol.Document.BeginChanges("Вывод в диалоговом окне содержимого
различных типов текста");
//Объявляем переменную, которой будет присваиваться
содержимое
//текстов. Если переменная объявляется с любым значением (например
null),
//то она может действовать за пределами какого-либо цикла (for,
foreach...).
string text = null;
//Объявляем переменные типов текста
ParagraphText ParagraphText = null;//Параграф
текст
MultilineText MultilineText = null;//Многострочный
текст
LineText LineText = null;//Строчный текст
foreach (Text txt in tfcontrol.Document.Texts)//перебираем
тексты документа
{
switch (txt.SubType)//считывание содержимого
из различных видов текстов
{
case TextType.ParagraphText:
ParagraphText = txt as ParagraphText;
ParagraphText.BeginEdit();//блок открытия
изменения текста
text = ParagraphText.TextValue;//запись
в переменную содержимого параграф-текста
ParagraphText.EndEdit();//блок закрытия
изменения текста
MessageBox.Show(text);//вывод содержимого
текста в диалоговое окно
break;
case TextType.MultilineText:
MultilineText = txt as MultilineText;
MultilineText.BeginEdit();
text = MultilineText.TextValue;//запись
в переменную содержимого многострочного текста
MultilineText.EndEdit();
MessageBox.Show(text);
break;
case TextType.LineText:
LineText = txt as LineText;
text = LineText.TextValue;//запись в переменную
содержимого строчного текста
MessageBox.Show(text);
break;
}
}
tfcontrol.Document.EndChanges();