InvisibleApp. TextChanged-Ereignis (Visio)InvisibleApp.TextChanged event (Visio)

Tritt ein, nachdem der Text eines Shapes in einem Dokument geändert wurde.Occurs after the text of a shape is changed in a document.

SyntaxSyntax

Ausdruck. TextChanged (Form)expression.TextChanged (Shape)

Ausdruck Eine Variable, die ein InvisibleApp -Objekt darstellt.expression A variable that represents an InvisibleApp object.

ParameterParameters

NameName Erforderlich/OptionalRequired/Optional DatentypData type BeschreibungDescription
ShapeShape ErforderlichRequired [IVSHAPE][IVSHAPE] Das Shape, dessen Text sich geändert hat.The shape whose text changed.

BemerkungenRemarks

Das TextChanged -Ereignis wird ausgelöst, wenn sich der unformatierte Text eines Shapes ändert, beispielsweise wenn die Zeichen für die Formänderung gespeichert Microsoft Visio.The TextChanged event is fired when the raw text of a shape changes, such as when the characters Microsoft Visio stores for the shape change. Wenn sich die Zeichen eines Shapes ändern, weil der Benutzer Text eingibt, wird das TextChanged-Ereignis erst mit dem Ende der Textbearbeitungssitzung ausgelöst.If a shape's characters change because a user is typing, the TextChanged event does not fire until the text editing session terminates.

Wenn ein Feld einem Shape-Text hinzugefügt oder daraus entfernt wird, ändert sich sein unformatierter Text. Daher wird ein TextChanged -Ereignis ausgelöst.When a field is added to or removed from a shape's text, its raw text changes; hence, a TextChanged event fires. Es wird jedoch kein TextChanged -Ereignis ausgelöst, wenn sich der Text in einem Feld ändert.However, no TextChanged event fires when the text in a field changes. Beispielsweise weist eine Form ein Textfeld auf, das deren Breite anzeigt.For example, a shape has a text field that shows its width. Ein TextChanged -Ereignis wird nicht ausgelöst, wenn sich die Breite des Shapes ändert, da der für das Shape gespeicherte RAW-Text nicht geändert wurde, obwohl sich der offensichtliche (erweiterte) Text der Form ändert.A TextChanged event does not fire when the shape's width changes, because the raw text stored for the shape has not changed, even though the apparent (expanded) text of the shape does change. Verwenden Sie **** das Cello-Ereignis für eine der Zellen im Text Fields-Abschnitt, um zu erkennen, wann sich der Text in einem Textfeld ändert.Use the CellChanged event for one of the cells in the Text Fields section to detect when the text in a text field changes.

Um auf den rohen Text eines Shapes zuzugreifen, verwenden Sie die Text -Eigenschaft.To access a shape's raw text, use the Text property. Verwenden Sie die Characters.Text-Eigenschaft, um auf den Text eines Shapes zuzugreifen, in dem Textfelder erweitert wurden.To access the text of a shape in which text fields have been expanded, use the Characters.Text property. Mithilfe des Shape.Characters-Objekts können Sie die Position und Eigenschaften der Textfelder im Text eines Shapes ermitteln.You can determine the location and properties of text fields in a shape's text by using the Shape.Characters object.

In Visio 5.0 und früheren Versionen enthielten die von der Text -Eigenschaft für ein Feld gemeldeten unformatierten Zeichen vier Zeichen, wobei die ersten das Escapezeichen waren.In Visio 5.0 and earlier versions, the raw characters reported by the Text property for a field included four characters, the first being the escape character. Seit Visio 2000 ist im Rohtextfluss nur noch ein einzelnes Escapezeichen vorhanden.Starting with Visio 2000, only a single escape character is present in the raw text stream.

Wenn Sie Microsoft Visual Basic oder Visual Basic für Applikationen (VBA) verwenden, beschreibt die Syntax in diesem Thema eine gängige und effiziente Methode zum Verarbeiten von Ereignissen.If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Wenn Sie eigene Event -Objekte erstellen möchten, verwenden Sie die Add - oder AddAdvise-Methode.If you want to create your own Event objects, use the Add or AddAdvise method.

Verwenden Sie zum Erstellen eines Event-Objekts, das ein Add-On ausführt, die Add-Methode der EventList-Auflistung.To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

Verwenden Sie zum Erstellen eines Event-Objekts, das eine Benachrichtigung empfängt, die AddAdvise-Methode.To create an Event object that receives notification, use the AddAdvise method.

Informationen zum Suchen eines Ereigniscodes für das Ereignis, das Sie erstellen möchten, finden Sie unter Ereigniscodes.To find an event code for the event that you want to create, see Event codes.

Hinweis

Sie können WithEvents-VBA-Variablen zum Auffangen des TextChanged-Ereignisses verwenden.You can use VBA WithEvents variables to sink the TextChanged event.

Aus Leistungsgründen enthält das ereignisset des Document -Objekts das TextChanged -Ereignis nicht.For performance considerations, the Document object's event set does not include the TextChanged event. Zum versenken des TextChanged -Ereignisses von einem Document -Objekt (und aus dem ThisDocument -Objekt in einem VBA-Projekt) müssen Sie die AddAdvise-Methode verwenden. ****To sink the TextChanged event from a Document object (and from the ThisDocument object in a VBA project), you must use the AddAdvise method.

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.