Ciao a tutti,
Sto scrivendo un'interfaccia utente e includo una sezione in cui l'utente può selezionare la directory di output per salvare i file di dati generati. Di seguito la sceneggiatura:
// press the select button
selectDirectoryButtonPress = Function( {this},
outputLocation = Pick Directory( "Select output location." );
outputDir << setText( outputLocation );
);
// press the clear button
ClearDirectoryButtonPress = Function( {this},
outputDir << setText( "" );
);
Tuttavia, il pulsante a volte funziona bene, ma a volte genera un bug che dice
Send Expects Scriptable Object{30} in accesso o valutazione di 'Send' , outputDir << /*###*/setText( outputLocation ) /*####*/.

Soprattutto dopo che l'utente ha già selezionato un percorso di directory, premendo uno dei pulsanti si avrà il bug di invio. Non capisco perché accada questo... Ho anche una sezione che chiede all'utente di fornire il file di input e funziona bene ogni volta.
Sono contento che tu abbia la risposta. Il messaggio Invia prevede un oggetto con script significa che << (operatore di invio) sta tentando di inviare un messaggio (come settext ) a outputDir, ma outputDir non contiene un oggetto che accetta messaggi (a Oggetto con script ). JSL ha una funzione show che può essere utile per questi problemi; mostra(outputDir) appena prima dell'invio ti dirà cosa sta tenendo outputDir.
Lo passerò a qualcuno che potrebbe essere in grado di rendere il messaggio più chiaro; succede molto.