Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно поместить курсор в любую точку документа MSWord? [D5, NT4]


alextov ©   (2003-01-21 16:18:00) 

Например, в документ вставляется неизвестное количество текста

WordDocument1.Range.InsertBefore(text)

и последнюю строку нужно выделить жирным.
Как мне захватить последнюю строку в WordDocument1.Range или
WordDocument1.Selection?

Ежели кто сталкивался или знает ... хелп плиз !!


alextov   (2003-01-22 11:32:00) [1]

Вариант с последней строкой проходит, спасибо. Но хотелось бы смотреть на вопрос шире, т.е. "можно поместить курсор в любую точку документа MSWord?" или "можно ли узнать текущее положение курсора?"


Calm   (2003-01-21 16:54:00) [2]

Насколько мне известно работать со строками в том виде, как они расположены на листе, нельзя :(

Можно работать с абзацами (Paragraphs), предложениями (Sentences), словами (Words) и отдельными символами (Characters).

Выделить последнюю строку документа можно выделить переместившись на самый последний символ, а затем вызывать метод перемещения курсора по нажатию на клавишу Home (как это сделать можно увидеть, записав макрос). Затем выделить все символы, попавшием между текущим положением курсора и последним.


Наверх

Титульная страница Поиск, карта сайта Написать письмо