WinEditorBookmarkToggle
obj -> WinEditorBookmarkToggle(int1[, alpha2[, int3[, logic4]]]) : logic
Lesezeichen im CodeEdit -Objekt setzen und entfernen
Details
- obj: Deskriptor des CodeEdit -Objektes
- int1: Zeile
- alpha2: Beschreibung (optional)
- int4: View-Nummer (optional)
- logic4: Explizit setzen / entfernen (optional)
- Resultat:
logicLesezeichen gesetzt? - Siehe: Verwandte Befehle ,
WinEditorBookmarkGet ()
Mit dieser Funktion können Lesezeichen im CodeEdit -Objekt (obj) gesetzt oder entfernt in der Zeile (int1) werden. Ist noch kein Lesezeichen gesetzt, wird es in der Zeile gesetzt, ansonsten das bestehende Lesezeichen entfernt.
Diese Methode kann frühestens im EvtCreated des Elternfensters verwendet werden.
Optional kann eine Beschreibung (alpha2) für das Lesezeichen angegeben werden.
In (int3) kann optional die Nummer des Views angegeben werden, in dem das Lesezeichen gesetzt bzw. entfernt 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 gesetzten Lesezeichen werden für alle Views übernommen, bei denen die Eigenschaften FileName und EditorTextType auf den gleichen Wert gesetzt sind.
Ist Argument (logic4) angegeben, wird in der angegebenen Zeile (int1) bei true explizit ein Lesezeichen gesetzt, auch wenn bereits ein Lesezeichen vorhanden ist. Eine eventuell vorhandene Beschreibung wird hierbei durch (alpha2) überschrieben. Ist hier false oder NULL angegeben, wird ein vorhandenes Lesezeichen entfernt, jedoch nicht hinzugefügt, wenn keines existiert.
Resultat
Als Resultat wird zurückgegeben, ob in der Zeile (int1) ein Lesezeichen gesetzt ist.
Beispiel:
// Lesezeichen switchen
tSet # $CodeEdit->WinEditorBookmarkToggle(42);
// Lesezeichen explizit setzen
tSet # $CodeEdit->WinEditorBookmarkToggle(42, 'My bookmark description', 0, true);
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der Deskriptor des CodeEdit (obj) ist ungültig._ErrValueInvalid: Ungültige oder nicht existierende View-Nummer (int3) angegeben.