Context.setProperty(“model-as-emf”, true) einmal verwenden (bevor Modellgrafiken in den Report geschrieben werden)
Mit ArisData.openDatabase() können andere Datenbanken geöffnet werden
Mit Database.clearCaches() Speicherplatz einsparen
Kann dort verwendet werden, wo es Sinn macht (nachdem mit vielen Objekten gearbeitet wurde, die hinterher nicht mehr benötigt werden).
Aufräumen nach einem Fehler!
Verwenden Sie immer Try/Catch für die Fehlerbehandlung Sie können dem Benutzer detaillierte Fehlerprotokolle mithilfe des folgenden Codes senden
try {
Ihr Code, der möglicherweise Exceptions ausgibt
}
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 in file “+filename+”, line “+line+”:\n”+message )
}