애플리케이션 현재 DataTable커뮤니티 여러분,
여러분의 도움과 많은 검색과 반복을 통해 저는 이제 첫 번째 JMP 애플리케이션을 마무리하는 데 가까워졌습니다.
나는 누군가가 쉬운 해결책을 제안 할 것임을 확신하는 몇 가지 점에서 여전히 고심하고 있습니다.) :
- Dialog1 스크립트의 끝, 사용자가 선택한 데이터 테이블을 엽니 다.
OnNext1 = Function( {},
file_path = FilePath << GetText();
If ( file_path != "",
//IST Text File
dt = Open(
file_path,
Columns(...)
...
);
...
CurrentDataTable( dt );
Dialog2 << CreateInstance( dt );
)- 하지만 Dialog2에 도달하면 CurrentDataTable이 올바르게 설정되지 않았습니다.
- 파일 경로 필드를 채우고 "다음"을 누르면 볼 수 있습니다.
Dialog2 Tiltle = ^ APPNAME-^ TABLENAME
테이블 이름 또는 미리로드 된 다른 DataTable 이름이 표시되지 않음:( 
- 이 다음 문제는 이전 문제로 해결 될 것으로 예상됩니다.
- Dialog2 스크립트의 끝, 주어진 문자열로 시작하는 모든 열을 Dialog2 Col 목록 상자에 추가합니다.
- 현재 1 번 문제로 인해 필사적으로 비어 있습니다.
- 또한 다음과 같은 오류가 발생합니다.
- 'Send', ColList1 << / * ### * / Background Color (2147483647) / * ### * / 액세스 또는 평가에서 Expects Scriptable Object 22 번 보내기
'Send', ColList1 << / * ### * / Set Data Type ( "numeric") / * ### * / 액세스 또는 평가에서 Expects Scriptable Object를 3 번 보냅니다.
'Send', ColList1 << / * ### * / Get Items / * ### * / 액세스 또는 평가에서 Expects Scriptable Object 보내기
- Dialog2에서 어떤 일이 발생하든 "OK"를 누르면 모듈 "Report1"에서 사용 된 계산 된 Custom Quantile 변수와 관련된 다음 오류가 발생합니다.
- 잘못된 매트릭스 토큰입니다.
69 행 41 열 : ... les ((Percent1 / 100), [► (Percent1 / 100), (Perc ...
데이터 테이블스크립팅Re : 애플리케이션 현재 DataTable데이터 테이블 참조를 변수 (예 : dt)에 유지하고 항상 dt : col (등)을 사용하여 열을 참조하십시오. 현재 데이터 테이블에 의존하지 마십시오. 현재 데이터 테이블은 사용자가 테이블을 클릭하거나 새 창이 열릴 때 변경됩니다.
오류 " Expects Scriptable 개체 보내기 "더 잘 설명 할 수 있습니다. 헉헉 . << 연산자는 전송 연산자입니다. 왼쪽은 객체이고 오른쪽은 객체가 처리 할 메시지 여야합니다.
myobject << message( ... );
오류는 왼쪽이 메시지를 수락하는 개체 (스크립트 가능한 개체)가 아님을 의미합니다. "myobject"는 당신이 기대하는 것이 아닙니다. 시험
show(myobject);
or
show(type(myobject));
무슨 일이 일어나고 있는지 알 수 있습니다.
Re : 애플리케이션 현재 DataTable감사합니다 Mark,
- "Dialog1"스크립트의 끝을 자세히 살펴보면 "dt"참조를 "Dialog2"에 전달하고 있음을 알 수 있습니다.이 참조를 코드에서 명시 적으로 사용합니다.
- CurrentDataTable 명령이 아니라이 두 가지 모두 " "Dialog2"제목 필드의 ^ TABLENAME "전역 참조.
- "^ APPNAME-^ dt"를 시도했지만 "^ dt"가 원시 문자열로 표시됩니다.

- 또한 "TABLENAME = dt;"를 추가하려고했습니다. "Dialog2" "OnModuleLoad"에 있지만 Dialog2 창 제목에는 변경 사항이 없습니다. TABLENAME은 비어 있습니다.
- "스크립팅 개체"오류를 처리 할 때 "Dialog2"의 ColList 개체가 분명히 null 인 것과 관련이 있다고 생각합니다. 테이블이 아직 앱 시작시 열려 있지 않습니다.
- 이 문제를 해결하려면 스크립트에서 Col List Box를 동적으로 만들어야한다고 가정합니다.
건배!