ITextRange.Delete(TextRangeUnit, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет текст из текстового диапазона.
public:
int Delete(TextRangeUnit unit, int count);
int Delete(TextRangeUnit const& unit, int const& count);
public int Delete(TextRangeUnit unit, int count);
function delete(unit, count)
Public Function Delete (unit As TextRangeUnit, count As Integer) As Integer
Параметры
- unit
- TextRangeUnit
Удаляемая единица текста.
- count
-
Int32
int
Количество удаляемых единиц . См. заметки.
Возвращаемое значение
int
Количество удаленных единиц . При удалении текста в диапазоне несообразуемого текста считается одна единица.
Комментарии
Если count равно нулю, этот метод удаляет весь текст в текстовом диапазоне. Ничего не удаляется, если текстовый диапазон является только точкой вставки (т. е. вырожденным диапазоном).
Если число не равно нулю, а диапазон является точкой вставки, | count |
единицы (абсолютное значение счетчика) удаляются в логическом направлении, заданном знаком счетчика, где положительное значение находится в конце истории, а отрицательное значение — в начале истории.
Если аргумент count не равен нулю, а диапазон не является разложенным (содержит текст), текст в диапазоне удаляется независимо от значений единиц измерения и количества, что приводит к добавлению точки вставки. Затем единицы удаляются в логическом направлении, | count | - 1
заданном знаком подсчета.
Текст в диапазоне также можно удалить, назначив ему пустую строку.
Удаление cr приводит к следующему поведению:
- Если удалить только фрагмент кода, но абзац содержит текст, он удаляется, а следующий абзац получает то же форматирование абзаца, что и текущий.
- Если удалить cr, а также некоторые, но не все символы в следующем абзаце, символы, оставшиеся от текущего абзаца, получат форматирование следующего абзаца.
- Если выбрать конец абзаца, но не весь абзац, cr не удаляется.
- При удалении всего абзаца (от начала до cr) также удаляется (если это не последний cr в файле).