Cuadro de botones creado por funciones Referencias Variable incorrectaMi objetivo es crear una GUI que se use para establecer límites contra los parámetros de las pruebas que estoy ejecutando. La GUI tendrá tres secciones diferentes y cada sección hace referencia a una lista diferente disponible para establecer límites. Cada sección está contenida dentro de un cuadro de esquema donde se llama una función "addParam". Esta función agrega una nueva h List Row al cuadro de esquema que contiene tres elementos: un botón Eliminar, un cuadro combinado para seleccionar parámetros y un "Agregar límite" para agregar uno o más límites al mismo parámetro. Cuando se presiona "Agregar límite", hace referencia a una lista que se pasó a la función que muestra las estadísticas disponibles para esa tabla dada.
Mi problema es: cuando agrego límites en un cuadro de esquema y paso a editar un cuadro de esquema diferente, si intento retroceder a una fila de parámetros anterior en el último cuadro de esquema, el botón Agregar límite hace referencia a la lista de estadísticas del segundo cuadro de contorno y no el primero; sin embargo, si vuelvo a "Agregar parámetro" del primer cuadro de esquema, la lista se corrige a la lista de estadísticas correcta.
addParam = function({parameter, statList},
selectParam = comboBox(parameter);
keepStats = statList; //If I don't create "keepStats" then statList cannot be referenced after function is called
//Deletes row
dltRow = buttonBox("Delete", <<SETFUNCTION></SETFUNCTION>ScriptingRe: Cuadro de botón creado por la función Referencias Variable incorrectaLo sentimos, no hay tiempo para depurar. Pero un consejo.
Use las declaraciones Print ("") y Show () en su código para escribir valores / parámetros en el registro, esto a menudo ayuda a reducir el problema. Por lo que vi, el problema es una referencia incorrecta / sobrescrita al presionar el botón Agregar fila.
También es posible que desee utilizar "Nombres predeterminados hasta aquí (1)" en su secuencia de comandos, ya que puede sobrescribir sus variables con globales. Solo algunos pensamientos sin mirarlo mucho.