"저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?안녕. 테이블이 닫힐 때 "저장하시겠습니까..." 메시지를 방지할 수 있는 방법이 있는지 궁금합니다. 즉, 이 메시지:

왜요? 사용자가 테이블을 변경할 수 있도록 하고 싶지만 csv 형식이 필요한 다른 앱이 있기 때문에 강제로 csv로 저장하고 싶습니다. 이를 위해 " << On Close" 스크립트를 추가합니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
a = dt << is Dirty;
Show(a);
dt << add rows(5);
b = dt << is dirty;
Show(b);
dt << On Close(
dt = CurrentDataTable();
If(dt << Is Dirty,
dt << Save As("$DESKTOP/file.csv")
)
);그러나 "저장하시겠습니까..." 메시지는 csv를 저장하기 전에 항상 나타납니다. 사용자가 jmp 테이블과 csv 파일 모두로 저장하는 것을 원하지 않습니다. 그러면 동일한 문서의 복사본이 2개 생성되어 혼동이 발생하기 때문입니다.
명세서:
JMP 프로 16.2.0
macOS 빅서: 11.6.7
감사!
스크립팅Re: "저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?dt<<SETDIRTY></SETDIRTY>
테이블을 "더티 아님"으로 표시하여 저장 프롬프트를 방지합니다.
Re: "저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?안녕하세요 크레이지입니다. "닫을 때" 스크립트에 해당 줄을 추가하려고 한다고 가정합니다. 나도 시도했다. 문제는 On Close 스크립트가 실행되기 전에 저장 프롬프트가 나타난다는 것입니다.
Re: "저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?설정 더럽지 않다 테이블이 로드되거나 수정된 직후의 상태입니다. 나는 때때로 검사하고 싶지만 유지하고 싶지 않은 임시 테이블에 대해 그렇게 합니다. 아이디어는 테이블이 디스크에 저장된 버전과 다를 때마다 디스크에 있는 것과 저장해야 하는 것의 깨끗한 복사본이 아니라는 것입니다. 저장되지 않은 새 테이블은 더럽지만 변경할 수 있습니다.
편집: 더티 플래그를 테스트하여 저장이 필요한지 결정하기 때문에 항상 저장하는 다른 접근 방식이 필요합니다.
Re: "저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?아하 - 네, 그게 문제입니다. 테이블이 로드될 때 non-dirty 상태를 설정하여 저장 프롬프트를 방지하려면: easy. 사용자가 테이블을 수정할 때마다 non-dirty 상태를 설정하려면 다음을 수행합니다(예: " << On Change()" 메시지). 어쩌면 해결책이 없을 수도 있습니다. 
Re: "저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?수행하려는 작업과 사용자가 수행할 수 있는 수정 사항에 따라 다음을 사용할 수 있습니다. 새 데이터 상자()
Re: "저장하시겠습니까?" 메시지를 방지하는 방법은 무엇입니까?더티 플래그는 변경될 때마다 설정됩니다. 그러나 테이블이 닫힐 때 설정되어 있으면 저장 프롬프트가 표시됩니다. 초기에 CSV 파일로 저장하는 실험을 시도할 수 있습니다. 다른 변경이 이루어진 후 나중에 어디에 저장될지 잘 모르겠습니다. CSV 파일에 저장하고 있다는 것을 여전히 기억할 수 있다고 생각합니다.