Важнейшим инструментом, облегчающим работу с текстовой информацией на компьютере, является выделение. Выделение (selection) позволяет объединить в целостный с точки зрения операций блок некоторую последовательность символов. Обозначается выделение за счет обмена оттенками между шрифтом ифоном строки. Выделенный текст может быть удален одним нажатием клавиши <BackSpace>, он может быть вырезан или скопирован в буфер, его можно заменить, выполнив вставку из буфера.
Свойства Объекта Selection
Свойства | Тип | Описание |
Туре | Число | Тип выделенного объекта (обычный текст Type) |
StoryType | Число | Тип выделяемого объекта (может быть выделен основной текст, текст в заголовках, комментариях и т. п.) |
Text | Строка | Текстовое содержимое |
Start | Число | Начальная позиция выделенного объекта |
End | Число | Конечная позиция выделенного объекта |
Characters | Коллекция | Символы выделенного объекта, их количество |
Find | Объект | Поиск, поиск и замена в документе |
Font | Объект | Шрифт выделенного объекта |
Style | Число | Стиль выделенного текста |
Words | Коллекция | Слова в выделенном объекте |
Columns – столбцы;
Пример: i=selection.columns.count;
Rows – строки;
Пример: j=selection.rows.count.
Методы Объекта Selection
При работе с этим объектом можно использовать свойства и методы объекта Range.
Методы | Описание |
clear() | стирает выделенный текст |
createRange() | возвращает объект TextRange |
empty() | убирает выделение с текста |
ConvertToTable | Преобразование выделенного текста в таблицу |
Copy | Копирование текста в буфер обмена |
Paste | Вставка текста из буфера обмена |
CopyAsPicture | Копирование выделенного текста (объекта) в буфер обмена с преобразованием его в графический объект в формате BMP |
Cut | Вырезание выделенного фрагмента текста |
Delete(a, b) | Удаление выделенного фрагмента текста (вызов без аргументов) или удаление фрагмента из b символов начиная с позиции а |
InRange(MyRange) объект | Проверка вхождения выделенного объекта в MyRange |
InsertAfter | Вставка текста после объекта Selection |
InsertBefore | Вставка текста до объекта Selection |
Move(Unit, Count) | Перемещение объекта Selection в документе (перемещение курсора) |
SetRange(a, b) | Выделение текста между позициями а и b |
TypeText | Вставка текста на место выделенного объекта или с позиции курсора |