함수 참조로 작성된 버튼 상자 잘못된 변수내 목표는 실행중인 테스트의 매개 변수에 대한 제한을 설정하는 데 사용되는 GUI를 만드는 것입니다. GUI에는 세 개의 다른 섹션이 있으며 각 섹션은 한계를 설정하는 데 사용할 수있는 다른 목록을 참조합니다. 각 섹션은 "addParam"함수가 호출되는 개요 상자 내에 포함되어 있습니다. 이 함수는 3 개의 항목을 포함하는 새로운 h 목록 행을 개요 상자에 추가합니다. 삭제 버튼, 매개 변수 선택을위한 콤보 상자 및 동일한 매개 변수에 하나 이상의 제한을 추가하기위한 "한계 추가". "한계 추가"를 누르면 해당 테이블에 대해 사용 가능한 통계를 보여주는 함수로 전달 된 목록을 참조합니다.
내 문제는 : 하나의 개요 상자에 한계를 추가하고 다른 개요 상자를 편집 할 때 마지막 개요 상자의 이전 매개 변수 행으로 추적하려고하면 한계 추가 버튼이 두 번째 통계 통계 목록을 참조합니다 첫 번째가 아닌 개요 상자; 그러나 첫 번째 개요 상자의 "매개 변수 추가"를 다시 누르면 목록이 적절한 통계 목록으로 수정됩니다.
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>스크립팅함수 참조로 작성된 Re : 단추 상자 잘못된 변수죄송합니다. 디버깅 할 시간이 없습니다. 그러나 팁.
코드에서 Print ( "") 및 Show () 문을 사용하여 값 / 매개 변수를 로그에 쓰면 문제의 범위를 좁히는 데 도움이됩니다. 내가 본 것에서 문제는 행 추가 버튼을 누를 때 잘못된 / 덮어 쓴 참조입니다.
또한 전역 변수를 사용하여 변수를 덮어 쓸 수 있으므로 스크립트에서 "Names Default to Here (1)"를 사용할 수 있습니다. 많이 들여다 보지 않고 몇 가지 생각.