Ottieni il numero di riga dello script attualmente in esecuzione come variabileVorrei inviare messaggi di avanzamento al registro che includano il numero di riga dello script attualmente in esecuzione. Se non avessi mai modificato lo script, ovviamente avrei potuto semplicemente codificare il numero di riga nel messaggio. Ma quando aggiungo/elimino righe durante la modifica, i numeri di riga cambiano. Quindi esiste una funzione che ti dà il numero di riga attualmente in esecuzione, quindi potrei incorporare qualcosa del genere
Write("The script has now progressed to line number ", CurrentlyExecutingLine())Automazione e scriptingRi: Ottieni il numero di riga dello script attualmente in esecuzione come variabileNon sembra che questa sia un'opzione, ma forse questa soluzione alternativa farà al caso tuo.Inserisci l'intero testo dello script in una variabile all'inizio dello script.La prima riga potrebbe essere qualcosa del genere
script_text = Load Text File( "Path\script.jsl" );
Quindi, ogni volta che vuoi dire all'utente quale linea è in esecuzione,
//marker001
Write( "The script has now progressed to line number ", Contains( Words( script_text, "\!N" ), "//marker001" ) + 1 );
Assicurati solo che "//marker###" sia l'unico testo sulla sua riga.
Ri: Ottieni il numero di riga dello script attualmente in esecuzione come variabileGrazie. Ammetterai, ne sono sicuro, che è kluge-y. Ma è decisamente intelligente!