[Jsl] 버튼으로 스크립트를 중지하려면 어떻게 해야 합니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 ! 문제가 있습니다(다시!)
버튼 상자 덕분에 창을 닫고 스크립트를 중지하고 싶습니다.
나는 이것을 사용했다 :
nw = 새 창( "창",
[...]
V 목록 상자(
버튼 상자("Fermer",
nw << 창 닫기;
멈추다();
)
)
);
[...]
창이 닫혔지만 내 스크립트가 실행됩니다 ...
내 오류는 어디에 있습니까?
당신의 도움을 주셔서 감사합니다 !
Re: [Jsl] 버튼으로 스크립트를 중지하려면 어떻게 해야 합니까?마지막으로! 이것은 저에게도 효과적이었습니다. 약간 미쳐가고 있었는데...
이렇게 복잡할 수가 없다니...
Re: [Jsl] 버튼으로 스크립트를 중지하려면 어떻게 해야 합니까?잘했어요 ! 효과가있다 !
매우 감사합니다 !
MS 넘버원!
Re: [Jsl] 버튼으로 스크립트를 중지하려면 어떻게 해야 합니까?Stop()이 메인 스크립트에 있어야 한다고 생각합니다. 버튼 상자 내에서 Stop()은 버튼 스크립트의 실행을 종료합니다.
다음과 같이 시도해 보십시오.
stop_flag = 0 ;
nw = 새창 ( "창문" ,
V 목록 상자 (
버튼 박스 ( "페르머" ,
nw << 창 닫기 ;
stop_flag ++;
)
)
) ;
을 위한 ( 나 = 1 , 나 <= 100 , 나 ++,
만약에 ( stop_flag ,
인쇄 ( "중지됨" ) ; 멈추다 () ,
인쇄 ( "아직 실행 중" ) ;
기다리다 ( 0.5 ) ;
)
) ;
Re: [Jsl] 버튼으로 스크립트를 어떻게 중지할 수 있나요?@ms는 다음과 같이 썼습니다.
... 버튼 상자 내에서 Stop()은 버튼 스크립트의 실행을 종료합니다.
오른쪽!
알아야 할 중요 사항:
이는 비모달 창 때문이 아니라 기본 스크립트에 대한 stop()의 제한된 영향 때문입니다.
x=5가 실행되기 전에 이 스크립트가 왜 스크립트를 중지하지 못하는지 궁금했습니다.
[실제 스크립트에는 코드를 중지하지 않는 추가 버튼이 있습니다.]
x=1;
New Window( "Phoenix Viewer",
<<TYPE></TYPE>
so, even for modal windows, one has to a dummy variable to transfer the info to the main script and stop there.
<CODE class=" language-jsl">x=1;
stop_flag=0;
New Window( "Phoenix Viewer",
<<TYPE></TYPE>