안녕하세요 여러분,
UI를 작성 중이며 사용자가 생성된 데이터 파일을 저장할 출력 디렉토리를 선택하는 섹션을 포함합니다. 다음은 스크립트입니다.
// press the select button
selectDirectoryButtonPress = Function( {this},
outputLocation = Pick Directory( "Select output location." );
outputDir << setText( outputLocation );
);
// press the clear button
ClearDirectoryButtonPress = Function( {this},
outputDir << setText( "" );
);
그러나 버튼은 때때로 잘 작동하지만 때때로 다음과 같은 버그가 발생합니다.
보내기는 'Send', outputDir << /*###*/setText( outputLocation ) /*###*/에 대한 액세스 또는 평가에서 스크립트 가능한 개체를 예상합니다.

특히 사용자가 이미 디렉토리 경로를 선택한 후 두 버튼 중 하나를 누르면 전송 버그가 발생합니다. 왜 이런 일이 일어나는지 이해가되지 않습니다 ... 또한 사용자에게 입력 파일을 제공하도록 요청하고 매번 잘 작동하는 섹션이 있습니다.
답변을 받으셨다니 다행입니다. 메시지 예상 스크립터블 개체 보내기 <<(보내기 연산자)가 메시지를 보내려고 함을 의미합니다(예: 세트텍스트 )을 outputDir로 가져오지만 outputDir은 메시지(a 스크립팅 가능한 개체 ). JSL에는 이러한 문제에 도움이 될 수 있는 표시 기능이 있습니다. 표시(출력 디렉터리) 보내기 직전에 outputDir이 무엇을 보유하고 있는지 알려줍니다.
메시지를 더 명확하게 할 수 있는 사람에게 이 정보를 전달할 것입니다. 그것은 많이 발생합니다.