JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?Ciao a tutti,
Attualmente utilizzo JMP 19.1 e ho notato un cambiamento nel comportamento dell'interfaccia utente rispetto a JMP 18.
In JMP 18, facendo doppio clic su uno script di tabella nel pannello di sinistra di una tabella dati, si apriva automaticamente l'Editor di script. In JMP 19, invece, la stessa identica azione (doppio clic con il tasto sinistro del mouse) attiva solo la funzione "rinomina script".
Esiste una soluzione alternativa o un'impostazione nelle preferenze per far sì che JMP 19 si comporti come JMP 18, in modo da poter accedere direttamente alla modalità di modifica con un doppio clic?
Grazie in anticipo per il vostro aiuto!
Automazione e scriptingOggetto: JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?Ripristina Modifica uno script di tabella con un doppio clic, Incolla uno script di tabella con Ctrl+v
Oggetto: JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?Hehe: ho chiesto anche a gemini3.1 pro, e per coincidenza mi hanno fornito anche questo link.
Ma è diverso dalle mie esigenze
Mi piace usare JMP 18
Grazie! 
Oggetto: JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?In JMP19 sono scomparse diverse funzionalità interessanti: Segreti non documentati
Nella versione JMP 19.1 la maggior parte di queste funzionalità è stata reintrodotta. Tuttavia, la funzione "Doppio clic per modificare uno script di tabella" è ancora assente.
Ok, sono ancora visibili e c'è ancora una soluzione alternativa che permette all'utente di modificarle...
Ma dopo anni di "Doppio clic", molti utenti si chiedono: c'è un valido motivo per cui il doppio clic non dovrebbe tornare?
Oggetto: JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?Ho anche completamente cambiato le mie abitudini
Cerca di non salvare lo script nella tabella il più possibile
Molti script possono essere progettati per essere utilizzabili e salvati separatamente.
Esistono così tanti JSLS che a volte bisogna fare una ricerca per trovarlo.Se lo script è nella tabella, è molto difficile cercarlo
Grazie!
Oggetto: JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?Completamente automatizzato.
Set Clipboard( txt );dt = New Table("test");Current Data Table(dt);dt << Bring Window To Front;Try(Main Menu("Paste With Column Names"));
Wait(0.5); dt << Clear Column Selection();
Column(dt, 1) << Set Selected(1);
库 = Load Dll("User32");库 << DeclareFunction("keybd_event", Convention(STDCALL), Alias("keybd_event"),
Arg(UInt8, "bVk"), Arg(UInt8, "bScan"), Arg(UInt32, "dwFlags"), Arg(UIntPtr, "dwExtraInfo"),
Returns(Void)
);
VK_F2 = Hex To Number("71"); VK_LEFT = Hex To Number("25"); KEYUP = Hex To Number("02");
库 << keybd_event(VK_F2, 0, 0, 0);库 << keybd_event(VK_F2, 0, KEYUP, 0);Wait(0.3);
库 << keybd_event(VK_LEFT, 0, 0, 0);库 << keybd_event(VK_LEFT, 0, KEYUP, 0);
Wait(0.1);库 << Unload Dll();
Oggetto: JMP 19: Come aprire l'editor di script facendo doppio clic su uno script di tabella?Che bel trucco!
In un certo senso una meta-funzione: uno script che consente un'interazione standard con l'interfaccia grafica.
quindi, si potrebbe collegare Shift-F2 a un codice jsl analogo che attiva una sequenza di tasti tramite il menu contestuale del clic destro *) per aprire l'editor di script ;- )
Per chiudere il cerchio: F2 funziona anche per gli script di tabella: per rinominare lo script di tabella selezionato.
Quindi, ci sono più che sufficienti modi per cambiare il nome dello script della tabella.
*) qualcosa di simile al codice seguente, ma con il controllo per il menu a comparsa del clic destro...
VK_APPS = Hex To Number("5D"); // Windows Application / Context Menu key
VK_DOWN = Hex To Number("28"); // Arrow Down — navigate menu items
VK_RETURN = Hex To Number("0D"); // Enter
KEYUP = Hex To Number("02");
dll << keybd_event(VK_APPS, 0, 0, 0);
dll << keybd_event(VK_APPS, 0, KEYUP, 0);
Wait(0.3); // wait for context menu to appear
// Navigate to 2nd menu item (2x arrow down - unfortuntely: no effect, keybd_event is too old)
dll << keybd_event(VK_DOWN, 0, 0, 0);
dll << keybd_event(VK_DOWN, 0, KEYUP, 0);
Wait(0.05);
dll << keybd_event(VK_DOWN, 0, 0, 0);
dll << keybd_event(VK_DOWN, 0, KEYUP, 0);
Wait(0.05);
dll << keybd_event(VK_RETURN, 0, 0, 0);
dll << keybd_event(VK_RETURN, 0, KEYUP, 0);