Главная страница
    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.014 c
1-1164199903
Provodnick
2006-11-22 15:51
2007.01.14
Добавление Object в TRichEdit.Lines


2-1167147616
AlexanderMS
2006-12-26 18:40
2007.01.14
Шрифт печати...


1-1164337278
UserControl
2006-11-24 06:01
2007.01.14
Список фреймов / панелей


15-1166785539
vitv
2006-12-22 14:05
2007.01.14
Кто-нибудь учил С++ по книге У.Савитча?


15-1166817002
Zeqfreed
2006-12-22 22:50
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский