Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

Word - Как узнать номер строки в которой находится курсор ?   Найти похожие ветки 

 
IGo   (2006-11-22 11:24) [0]

Я нашёл в Word"е нужный кусок текста. Как узнать номер строки, в котой он находится ?


 
Dmitrij_K   (2006-11-22 12:05) [1]

Посмотри в helpe Information


 
IGo   (2006-11-22 12:14) [2]

Не совсем понял. В help"е чего. И что такое Information ?

Мне необходимо в Delphi узнать номер строки, в которой находится курсор.

Мне кажется, что по аналогии с WordApp.Selection.Text должно быть WordApp.Selection.Line или что-то подобное.

Но я не могу найти.


 
Anatoly Podgoretsky ©   (2006-11-22 12:33) [3]

> IGo  (22.11.2006 12:14:02)  [2]

Где искал? Искать надо у Микрософт, поскольку Дельфи заканчивается на Create WordApp


 
clickmaker ©   (2006-11-22 12:37) [4]

может как-то через WordApp.Range, WordApp.Selection.Start


 
IGo   (2006-11-22 13:10) [5]

Искал у Microsoft, но безрезультатно.


 
Dmitrij_K   (2006-11-22 13:27) [6]

Help по Word Basic


 
Dmitrij_K   (2006-11-22 13:29) [7]

MSWord->Сервис->Макросы->Редактор чегото-там
дальше F1 или F2


 
IGo   (2006-11-22 13:30) [8]

Искал и там, и там. Но там только номера строк в таблице. А просто номера строки текста я не нашёл.


 
clickmaker ©   (2006-11-22 13:31) [9]


> [8] IGo   (22.11.06 13:30)

в цикле по Range(row, col) если, пока Range.Start <> Selection.Start ?


 
IGo   (2006-11-22 13:41) [10]

Если я не ошибаюсь параметрами для Range являются номера символов, а не строк. Либо это должна быть таблица.


 
clickmaker ©   (2006-11-22 13:45) [11]


> параметрами для Range являются номера символов

то есть? разве первый не строка, а второй не символ в строке?


 
Shirson ©   (2006-11-22 14:10) [12]

"Use the Range method to return a Range object defined by the given starting and ending character positions. The following example returns a Range object that refers to the first 10 characters in the active document.
Set myRange = ActiveDocument.Range(Start:=0, End:=10)"


 
IGo   (2006-11-22 14:12) [13]

Из справки по VB :

Using the Range Object
Use the Range method to return a Range object defined by the given starting and ending character positions. The following example returns a Range object that refers to the first 10 characters in the active document.

Set myRange = ActiveDocument.Range(Start:=0, End:=10)

Перевод (в кратце) : Данный пример показывает как можно получить первые 10 символов из активного документа.


 
clickmaker ©   (2006-11-22 15:11) [14]

WA.Selection.Information[wdFirstCharacterLineNumber]


 
IGo   (2006-11-22 16:00) [15]

to clickmaker

Огромное спасибо.



Страницы: 1 вся ветка

Текущий архив: 2007.01.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.079 c
2-1166890583
olevacho_
2006-12-23 19:16
2007.01.14
мфссив tedit


2-1166688265
VitV
2006-12-21 11:04
2007.01.14
Вертикальные бэнды в ФастРепорт.


15-1166806523
oldman
2006-12-22 19:55
2007.01.14
Для тех, кто не любит Майкрософт...


1-1164102536
DelphiLexx
2006-11-21 12:48
2007.01.14
TTreeView определить стоит ли курсор на корне дерева


2-1166675721
Marat
2006-12-21 07:35
2007.01.14
округлить число