ListLines

Aktiviert oder deaktiviert die Zeilenprotokollierung oder zeigt die aktuell ausgeführten Skriptzeilen an.

ListLines Modus

Parameter

Modus

Typ: Integer (boolesch)

Wenn weggelassen, wird ein Verlauf der zuletzt ausgeführten Zeilen angezeigt. Andernfalls geben Sie eine der folgenden Zahlen an, die nur das Verhalten des aktuellen Threads wie folgt beeinflusst:

1 (true): Danach ausgeführte Zeilen werden protokolliert.

0 (false): Danach ausgeführte Zeilen werden nicht protokolliert.

Rückgabewert

Typ: Integer (boolesch)

Diese Funktion gibt die vorherige Einstellung zurück; entweder 0 (false) oder 1 (true).

Bemerkungen

Wenn ListLines nicht verwendet wird, um die Zeilenprotokollierung zu beeinflussen, ist die Einstellung standardmäßig 1 (true).

ListLines (ohne Parameter) entspricht der Auswahl des Menüpunkts "View->Lines most recently executed" im Hauptfenster. Dies kann helfen, ein Skript zu debuggen.

ListLines False und ListLines True können verwendet werden, um die Protokollierung bestimmter Zeilen auszuschalten, wodurch verhindert wird, dass sich der Verlauf zu schnell füllt (z.B. bei einer Schleife mit vielen schnellen Wiederholungen). Die Zeile, die ListLines aufgerufen hat, wird ebenfalls aus dem Zeilenverlauf entfernt, um die Übersicht zu wahren. Die Performanz kann um einige Prozentpunkte reduziert sein, während die Protokollierung aktiv ist.

Beim Ändern des ListLines-Modus wird die aktuelle Zeile (in der Regel diejenige, die ListLines aufgerufen oder A_ListLines etwas zugewiesen hat) im Zeilenverlauf weggelassen.

Jeder neue Thread (z.B. ein Hotkey, ein benutzerdefinierter Menüpunkt oder eine zeitgesteuerte Subroutine) verwendet zunächst die Standardeinstellung der Funktion. Diese Standardeinstellung kann geändert werden, indem die Funktion während der Startphase des Skripts verwendet wird.

Die interne Variable A_ListLines enthält 1, wenn ListLines eingeschaltet ist, andernfalls 0.

In diesem Zusammenhang gibt es noch die internen Variablen A_LineNumber und A_LineFile, die die Nummer der aktuell ausgeführten Zeile und den Namen der zugehörigen Datei enthalten.

KeyHistory, ListHotkeys, ListVars

Beispiele

Aktiviert und deaktiviert die Zeilenprotokollierung für bestimmte Zeilen und zeigt dann das Ergebnis an.

x := "Diese Zeile ist protokolliert"
ListLines False
x := "Diese Zeile ist nicht protokolliert"
ListLines True
ListLines
MsgBox