Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.019 c
4-1156614865
alexkram
2006-08-26 21:54
2007.01.14
Login после перезагрузки.


15-1166717314
kaZaNoVa
2006-12-21 19:08
2007.01.14
Чем лучше всего распознать фотки документов?


2-1166597452
dasha
2006-12-20 09:50
2007.01.14
как открыть OLE объект


2-1167026033
-=GAMBIT=-
2006-12-25 08:53
2007.01.14
ссылки на файлы


15-1166785789
VitV
2006-12-22 14:09
2007.01.14
Существуют ли официальные библиотеки .Нет по линукс?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский