VlistBox를 사용하여 새 창에 추가되지 않는 for 루프를 통해 생성 된 그래프여보세요,
1. colNameList에 모든 열 이름 목록이 있습니다.
2. 나는 데이터 세트를 반복하고 열당 2 개의 다른 플롯 만 나란히 (단방향 및 가변성) 생성하려고합니다.
삼. 각 열 (16,17,18)에 대한 플롯을 각 반복이 끝날 때 temp라는 창에 추가하려고합니다.
원하는 최종 출력 :
새창
plot-1, plot-2 (i = 16 인 경우)
plot-3, plot-4 (i = 17의 경우)
plot-5, plot-6 (i = 18 인 경우)
다음 코드를 실행할 때 발생하는 오류 : 삭제 된 개체 참조 : vlb << append (H List Box (Eval (Eval Expr (vp)), Eval (Eval Expr (owp)))) in access or evaluation of ' 접착제'
내가 뭘 잘못하고 있는지 알려주세요.
감사
colNameList=dt<<GET column="" names="" new="" window=""></GET>
스크립팅Re : for 루프를 통해 생성 된 그래프가 VlistBox를 사용하여 새 창에 추가되지 않음첫 번째 줄에 세미콜론이 없습니다. 복사 / 붙여 넣기 오류입니까? 로그에 추가 오류 메시지가 표시 될 수 있지만 New Window () 호출이 실행되지 않은 경우 "vlb"변수는 삭제 된 이전에 만든 상자를 참조 할 수 있습니다.
Re : for 루프를 통해 생성 된 그래프가 VlistBox를 사용하여 새 창에 추가되지 않음안녕하세요,
당신의 답변에 감사드립니다. 이제 작동합니다. 그것을 올바르게 검증하지 않는 것은 내 입장에서 어리석은 일이었습니다.
그러나 이제는 다른 문제에 직면하고 있습니다. 그래프의 포인트가 범례 범주에 따라 강조 표시되고 색상 코드로 표시되도록 가변성 플롯과 정규 분위수 플롯을 만들었지 만 모든 범례 범주는 검은 색 점의 얼룩으로 바뀌 었습니다. 이 문제를 어떻게 해결할 수 있습니까?
colNameList=dt<< Get Column Names();
vlb=V list Box();
j2=New Window("Plots",<<JOURNAL></JOURNAL>

Re : for 루프를 통해 생성 된 그래프가 VlistBox를 사용하여 새 창에 추가되지 않음스크립트 실행시 더 많은 오류가 있는지 로그를 검토하는 것이 좋습니다. SendToReport 명령은 기본적으로 모든 인수를 평가하지 않습니다. 다음과 같이 인수를 강제로 평가하여 이러한 오류 중 일부를 해결할 수 있습니다.
Dispatch({Eval("Variability Chart for"|| Char(colNameList[i]))}, ...)
대안으로 일반적으로 보고서를 만든 후에 수정하는 것을 선호합니다. SendToReport는 플랫폼에서 스크립트를 저장할 때 수정 사항을 보존하는 데 매우 유용하지만 사용자 지정 스크립트를 작성할 때 다른 옵션이 있습니다. 가변성 플랫폼을 "vari"라는 변수에 저장하면 다음과 같이 보고서를 수정할 수 있습니다.
(vari << Report)["Variability Chart for"|| Char(colNameList[i])][FrameBox(1)] << (messages...)