Obtener el número de línea del script que se está ejecutando actualmente como una variableMe gustaría enviar mensajes de progreso al registro que incluyan el número de línea del script que se está ejecutando actualmente. Si nunca cambiara el script, por supuesto, podría simplemente codificar el número de línea en el mensaje. Pero cuando agrego/elimino líneas durante la edición, los números de línea cambian. Entonces, ¿existe una función que le proporcione el número de línea que se está ejecutando actualmente, por lo que podría incorporar algo como
Write("The script has now progressed to line number ", CurrentlyExecutingLine())Automatización y secuencias de comandosRe: Obtener el número de línea del script que se está ejecutando actualmente como una variableNo parece que esta sea una opción, pero quizás esta solución le sirva.Coloque el texto completo del script en una variable al comienzo del script.La primera línea podría ser algo como
script_text = Load Text File( "Path\script.jsl" );
Luego, cuando quiera decirle al usuario qué línea se está ejecutando,
//marker001
Write( "The script has now progressed to line number ", Contains( Words( script_text, "\!N" ), "//marker001" ) + 1 );
Solo asegúrese de que "//marker###" sea el único texto en su línea.
Re: Obtener el número de línea del script que se está ejecutando actualmente como una variableGracias. Admitirás, estoy seguro, que es kluge-y. ¡Pero definitivamente es inteligente!