Apri la finestra dello script con lo script di JSLCarissimi,
Voglio creare uno script di JSL,
che apre uno script complesso in una finestra di script. Il contenuto di quello script dovrebbe essere salvato in quello script e non in un file aggiuntivo.
Ho trovato un modo tramite un file temporaneo, che viene aperto dopo aver salvato lo script come stringa di testo.
C'è un modo più semplice per eseguire questo compito?
Non sono riuscito ad aprire una finestra di script dal "menu principale (" Script ")" e incollarlo in ecc.
Grazie e distinti saluti,
Names Default To Here( 1 );
temp_jsl_name="$TEMP\temp.jsl";
Assign(
script_txt,
"\[Names Default To Here( 1 );
]\"
);
Save Text File( temp_jsl_name , script_txt);
open(temp_jsl_name);
ScriptingRi: Apri la finestra dello script con lo script di JSLIl salvataggio e l'apertura del file di testo sembra essere una buona soluzione (potresti anche eliminare il file dopo il salvataggio).
È anche possibile utilizzare Script Box, ma non è esattamente uguale a Script Window ma potrebbe funzionare a seconda del caso d'uso.
Names Default To Here( 1 );
temp_jsl_name="$TEMP\temp.jsl";
Assign(
script_txt,
"\[Names Default To Here( 1 );
]\"
);
Script = Script Box(script_txt, "JSL", 300, 100);
New Window("This is a script box", Script);Ri: Apri la finestra dello script con lo script di JSLGrazie @jthi ,
lo script box () non si adatta alle mie esigenze, ma è una bella idea di cui non ero a conoscenza.
Voglio rendere disponibili diversi script nei componenti aggiuntivi o nei menu personalizzati, senza utilizzare prima dei file salvati.
Re: Aprire la finestra dello script con lo script di JSLNon penso che questo sia effettivamente diverso da quello fornito da jthi, ma SEMBRA un po' diverso, perché quando apri una nuova finestra con il messaggio di script <<, la finestra è grande e rispetta le preferenze che hai impostato (come numerazione e registro incorporato).
Scrivendo lo script che si desidera utilizzare all'interno di un wrapper expr(), si mantengono i vantaggi di tutta la formattazione dei colori, della corrispondenza delle parentesi, ecc. Ciò rende molto più semplice scrivere (e, se necessario, mantenere) lo script. Quindi puoi usare la combinazione char(name expr()) per convertire l'espressione dello script in una stringa, che può essere inserita nella casella degli script. Non resta che riformattare lo script per farlo apparire come ti aspetteresti.
Quindi, di nuovo, questo non è molto diverso in filosofia da ciò che jthi ha proposto, ma potrebbe sembrare più simile a quello che ti aspettavi, a causa delle dimensioni della finestra? In caso contrario, scusa; Purtroppo credo di aver frainteso quello che stai cercando.
Saluti,
Brady
Names Default To Here(1);
myScript = expr(
names default to here(1);
print("hello, world.")
);
nsw = new window("My script", <<SCRIPT>&amp;amp;lt;/PRE&amp;amp;gt;
&amp;amp;lt;P&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;
&amp;amp;lt;P&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;&amp;amp;lt;/lingo-body&amp;amp;gt;</SCRIPT>