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 | - 1
заданном знаком счетчика.
Текст в диапазоне также можно удалить, назначив диапазону строку NULL.
Удаление cr приводит к следующему поведению:
- Если удалить только фрагмент, но абзац содержит текст, он удаляется, а следующий абзац получит то же форматирование абзаца, что и текущий.
- При удалении cr, а также некоторых (но не всех) символов в следующем абзаце символы, оставшиеся от текущего абзаца, получат форматирование абзаца следующего абзаца.
- Если выбрать в конце абзаца, но не весь абзац, cr не удаляется.
- При удалении всего абзаца (от начала до cr), вы также удалите cr (если это не последний cr в файле).