WinEditorHighlight
obj -> WinEditorHighlight(point1[, logic2[, point3[, int4]]]) : rect
Text im CodeEdit -Objekt hervorheben
Details
- obj: Deskriptor des CodeEdit -Objektes
- point1: Startposition
- logic2: Hervorhebung löschen (optional)
- point3: Endposition (optional)
- int4: View-Nummer (optional)
- Siehe: Verwandte Befehle ,
WinEditorSetSelection ()
Mit dieser Funktion kann ein Bereich im CodeEdit -Objekt (obj) hervorgehoben werden. Die Hervorhebung findet in der Farbe ThemeColEditorCustomHighlight statt.
Diese Methode kann frühestens im EvtCreated des Elternfensters verwendet werden.
Die Startposition wird mit (point1) definiert.
Die Endposition wird mit (point3) angegeben. Wird (point3) nicht angegeben, geht die Hervorhebung bis zum Ende des Textes.
Bei den Positionsangaben bestimmt die :x -Koordinate die Zeile und die :y -Koordinate die Spalte. Das erste Zeichen hat die Koordinate 1 , 1 . Negative :x -Koordinaten werden auf das Ende des Textes gesetzt.
Parameter (logic2) definiert, ob eine bisher vorhandene Hervorhebung entfernt werden soll. Wird der Parameter nicht angegeben, wird er auf true gesetzt.
In (int4) kann optional die Nummer des Views angegeben werden, in dem der Selektionsbereich ermittelt werden soll. Die Views können mit den Nummern 1 bis 4 angesprochen werden. View-Nummer 0 (oder nicht angegeben) ist gleichbedeutend mit 1. Die Anzahl der Views kann mit $CodeEdit-> WinInfo ( _WinCount ) ermittelt werden.
Die Hervorhebung wird für alle Views übernommen, bei denen die Eigenschaften FileName und EditorTextType auf den gleichen Wert gesetzt sind.
Beispiel:
// Bereich hervorheben
$CodeEdit->WinEditorHighlight(PointMake(5, 5), false, PointMake(5, 10));
// Hervorhebung zurücksetzen
$CodeEdit->WinEditorHighlight(PointMake(-1, -1), true);
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der Deskriptor des CodeEdit (obj) ist ungültig._ErrValueInvalid: Ungültige oder nicht existierende View-Nummer (int2) angegeben.