Freigeben über


EditPoint2.Delete-Methode (Object)

Löscht den angegebenen Textbereich.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Sub Delete ( _
    PointOrCount As Object _
)
void Delete(
    Object PointOrCount
)
void Delete(
    [InAttribute] Object^ PointOrCount
)
abstract Delete : 
        PointOrCount:Object -> unit 
function Delete(
    PointOrCount : Object
)

Parameter

  • PointOrCount
    Typ: System.Object
    Erforderlich.Stellt entweder ein TextPoint-Objekt oder eine Anzahl von Zeichen dar.

Hinweise

Wenn PointOrCount ein TextPoint-Objekt ist, löscht Delete den Text zwischen dem Bearbeitungspunkt und PointOrCount.Wenn PointOrCount eine ganze Zahl ist, löscht Delete ab dem Bearbeitungspunkt im Text die angegebene Anzahl von Zeichen, die auf den Bearbeitungspunkt folgen, wobei für jede implizite Zeilenumbruchsequenz am Ende jeder Zeile ein Zeichen hinzugefügt wird.

Wenn PointOrCount negativ ist, löscht Delete Text vor dem Bearbeitungspunkt.

Beispiele

Sub DeleteExample()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint, iCtr As Integer
        
   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")
        
   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint
        
   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objeditpt.Insert("This is a test." & Chr(13))
   Next iCtr
        
   ' Change the first letter of the fourth word of the fourth line.
   objEditPt.StartOfDocument()
   objEditPt.LineDown(3)
   objEditPt.WordRight(3)
   objEditPt.CharRight(2)
   objEditPt.Charleft(2)
   objeditpt.Delete(1)
   objEditPt.Insert("p")
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

EditPoint2 Schnittstelle

Delete-Überladung

EnvDTE80-Namespace