TextView.OnChar
Event: OnChar(nCharals Long, bExistSuggestionals Boolean) als Boolean
Beschreibung
Dieses Event wird bei jedem Tastenanschlag ausgelöst. Der Parameter nCharist die Taste, die gedrückt wurde und bExistSuggestionsgibt darüber Auskunft ob ein von XMLSpygeneriertes Vorschlagsfenster nach dem Drücken dieser Taste angezeigt wird. Die Document Eigenschaft Suggestions enthält einen String Array, der dem Benutzer empfohlen wird. Die angezeigten Empfehlungen können vom Benutzer während des Events bearbeitet werden. Davor muss der Eigenschaft Suggestions ein leerer Array zugewiesen werden. Die beste Stelle dafür ist das OnDocumentOpened Event. Damit das Vorschlagsfenster nicht angezeigt wird, geben Sie false zurück. Um es weiter anzuzeigen, verwenden Sie den Wert true.
Es kann auch ein neues Vorschlagsfenster erstellt werden, wenn XMLSpy keines bereitstellt. Setzen Sie die Document Eigenschaft Suggestions auf einen String Array mit Ihren Empfehlungen und geben Sie true zurück.
Dieses Event wird vor dem OnBeforeShowSuggestions Event ausgelöst. Wenn Sie festlegen, dass das Vorschlagsfenster nicht angezeigt werden soll, indem Sie den Wert auf false setzen, dann wird OnBeforeShowSuggestions nicht ausgelöst.
Beispiele
Unterhalb finden Sit Beispiele, wie ein Skript für dieses Event erstellt werden kann.
Skripting-Umgebung - VBScript:
Function On_Char(nChar, bExistSuggestions)
End Function
Skripting-Umgebung - JScript:
function On_Char(nChar, bExistSuggestions)
{
}
IDE Plugin:
IXMLSpyPlugIn.OnEvent(35, ...) // nEventId = 35