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

要刪除的 單位 數目。 請參閱<備註>。

傳回

Int32

int

已刪除的 單位 數目。 刪除非產生的文字範圍中的文字會計算為一 個單位

備註

如果 count 為零,這個方法會刪除文字範圍中的所有文字。 如果文字範圍只是插入點 (,則不會刪除任何內容,也就是變質範圍) 。

如果 count 不是零,而且範圍是插入點, | count | 則 (計數 的絕對值,) 單位的邏輯方向刪除,其中正值位於本文結尾,而負值則位於本文的開頭。

如果 count 不是零,而且範圍非產生 (包含文字) ,則會刪除範圍中的文字,而不論 單位計數的值為何,都會導致插入點。 然後, | count | - 1 以計數符號指定的邏輯方向刪除單位。

也可以藉由將 Null 字串指派給範圍來刪除範圍中的文字。

刪除 CR 會導致下列行為:

  • 如果您只刪除 CR,但段落包含文字,則會刪除 CR,而下列段落會取得與目前相同的段落格式設定。
  • 如果您刪除 CR 以及下列段落中部分但並非全部字元,則目前段落中剩餘的字元會取得下列段落的段落格式設定。
  • 如果您選取段落結尾,但不是整個段落,則不會刪除 CR。
  • 如果您從 CR) 開始刪除整個段落 (,則除非它是檔案中最後的 CR) ,否則您也會刪除 CR (。

適用於