Zum Hauptinhalt springen

WinEditorGetSelection

obj -> WinEditorGetSelection(int1[, int2]) : point

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Selektionsbereich im CodeEdit -Objekt ermitteln

Details

Mit dieser Funktion werden im CodeEdit -Objekt (obj) Informationen über den selektierten Bereich ermittelt.

info

Diese Methode kann frühestens im EvtCreated des Elternfensters verwendet werden.

Mit dem Argument (int1) wird der zu ermittelnde Wert angegeben. Folgende Konstanten können angegeben werden:

In (int2) 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.

Resultat

Als Resultat wird eine Koordinate im Text zurückgegeben. Bei den Positionsangaben bestimmt die :x-Koordinate die Zeile und die :y-Koordinate die Spalte. Das erste Zeichen hat die Koordinate 1,1. Bei der Option _WinEditorSelGetRange bestimmt die :x-Koordinate die Länge des selektierten Textes. Die :y-Koordinate ist 0.

Beispiel:

// Selektionsanfang und -Ende ermitteln
tCaret # $CodeEdit->WinEditorGetSelection(_WinEditorSelGetCaretPos);
tAnchor # $CodeEdit->WinEditorGetSelection(_WinEditorSelGetAnchorPos);

// Selektionslänge im zweiten View ermitteln
tPoint # $CodeEdit->WinEditorGetSelection(_WinEditorSelGetRange, 2);
tSelLen # tPoint:x;

Mögliche Laufzeitfehler: