Ruft die aktuell ausgeführte Zeilennummer des Skripts als Variable abIch möchte Fortschrittsmeldungen an das Protokoll senden, die die aktuell ausgeführte Zeilennummer des Skripts enthalten. Wenn ich das Skript nie ändern würde, könnte ich die Zeilennummer natürlich einfach fest in die Nachricht codieren. Aber wenn ich im Laufe der Bearbeitung Zeilen hinzufüge/lösche, ändern sich die Zeilennummern. Gibt es also eine Funktion, die Ihnen die aktuell ausgeführte Zeilennummer liefert, damit ich so etwas integrieren könnte?
Write("The script has now progressed to line number ", CurrentlyExecutingLine())Automatisierung und SkripterstellungBetreff: Aktuelle Zeilennummer des Skripts als Variable abrufenEs scheint nicht, dass dies eine Option ist, aber vielleicht hilft Ihnen diese Problemumgehung.Fügen Sie den gesamten Text des Skripts in eine Variable am Anfang des Skripts ein.Die erste Zeile könnte so etwas sein
script_text = Load Text File( "Path\script.jsl" );
Wenn Sie dem Benutzer dann mitteilen möchten, welche Zeile ausgeführt wird,
//marker001
Write( "The script has now progressed to line number ", Contains( Words( script_text, "\!N" ), "//marker001" ) + 1 );
Stellen Sie einfach sicher, dass „//marker###“ der einzige Text in der Zeile ist.
Betreff: Aktuelle Zeilennummer des Skripts als Variable abrufenDanke. Sie werden sicher zugeben, dass es klug ist. Aber clever ist es auf jeden Fall!