WinEditorSetSelection
obj -> WinEditorSetSelection(point1[, point2[, int3[, int4]]])
Selektionsbereich im CodeEdit -Objekt setzen oder hinzufügen
Details
- obj: Deskriptor des CodeEdit -Objektes
- point1: Startpunkt / Cursor-Position
- point2: Endpunkt (optional)
- int3:
- Optionen (optional):
_WinEditorSelSetDefault_WinEditorSelSetBlock_WinEditorSelSetMulti
- int4: View-Nummer (optional)
- Siehe: Verwandte Befehle ,
WinEditorGetSelection (),WinEditorHighlight (),WinEditorGoTo ()
Mit dieser Funktion wird im CodeEdit -Objekt (obj) ein Bereich selektiert.
Diese Methode kann frühestens im EvtCreated des Elternfensters verwendet werden.
Die Startposition wird mit (point1) definiert.
Die Endposition wird mit (point2) angegeben. Wird (point2) nicht angegeben, wird nur der Cursor an die Startposition (point1) gesetzt.
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.
Mit dem Argument (int3) kann optional der Typ der Markierung definiert werden. Folgende Konstanten können angegeben werden:
_WinEditorSelSetDefault: Normale Selektion setzen (Default)_WinEditorSelSetBlock: Blockselektion setzen_WinEditorSelSetMulti: Normalen Selektionsbereich hinzufügen
In (int4) kann optional die Nummer des Views angegeben werden, in dem selektiert 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.
Beispiel:
// Kompletten Text markieren
$CodeEdit->WinEditorSetSelection(PointMake(1, 1), PointMake(-1, 0));
// Blockmarkierung setzen
$CodeEdit->WinEditorSetSelection(PointMake(2, 2), PointMake(-5, 4), _WinEditorSelSetBlock);
// Cursorposition setzen
$CodeEdit->WinEditorSetSelection(PointMake(5, 10));
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der Deskriptor des CodeEdit (obj) ist ungültig._ErrValueInvalid: Ungültige Option (int3) oder ungültige oder nicht existierende View-Nummer (int4) angegeben.