Utilisez Context.setProperty("model-as-emf", true) une fois (avant d'écrire des graphiques de modèle dans le rapport)
Ouvrez d'autres bases de données avec ArisData.openDatabase()
Économisez de la mémoire avec Database.clearCaches()
Utilisez cette commande lorsqu'elle semble judicieuse (après avoir utilisé de nombreux objets qui ne sont plus nécessaires par la suite)
Nettoyez après une erreur !
Essayez toujours d'utiliser try/catch pour traiter les erreurs ; vous pouvez signaler les journaux des erreurs détaillés à l'utilisateur avec le code suivant :
try {
Votre code risque de déclencher des exceptions
}
catch(ex) {
var line = ex.lineNumber
var message = ex.message
var filename = ex.fileName
var exJava = ex.javaException
if(exJava!=null) {
var aStackTrace = exJava.getStackTrace()
for(var iST=0; iST<aStackTrace.length; iST++) {
message = message + “\n” + aStackTrace[iST].toString()
}
}
Dialogs.MsgBox("Exception dans le fichier "+filename+" ligne "+line+":\n”+message )
}