| 
| 
 | Вопрос # 4 742/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!Как реализовать в среде Delphi 2006 for Win32 считывание слов
 из текста вордовского документа в память (буфер)?
 Я реализовал это так:
 .......отрывок кода см. в приложении.........
 
 
 но свойство Text не воспринимается компилятором.
 Компилятор пишет, что такой метод не существует.
 Приложение:Переключить в обычный режим MSWord.Selection.Find.Forward := True;   MSWord.Selection.Find.ClearFormatting;   MSWord.Selection.Find.MatchWholeWord := True;   MSWord.Selection.Find.MatchCase := False;   MSWord.Selection.Find.Wrap := wdFindContinue;    MSWord.Selection.MoveRight(wdWord, 1,wdMove);   MSWord.Selection.Text; 
|  |   Вопрос задал: bor5s (статус: Посетитель)Вопрос отправлен: 17 ноября 2010, 17:10
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Шичко Игорь Здравствуйте, bor5s!Все правильно.
 
 В строке MSWord.Selection.Text;
 Text - это не метод, а свойство объекта Selection.
 Его использовать можно только типа так:
 
 var
 s: string;
 ...
 begin
 ...
 s:= MSWord.Selection.Text;
 ...
 /// операции с переменной s
 ...
 
 Теперь по существу:
 Копирование выделенной обрасти производится методом Copy
 
 MSWord.Selection.Copy;
 
 Соответственно вставка - методом Paste:
 MSWord.Selection.Paste;
 
 Будут еще вопросы пишите в форум. Удачи.
 
|  | Ответ отправил: Шичко Игорь (статус: 9-ый класс)Время отправки: 17 ноября 2010, 21:03
 Оценка за ответ: 5
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |