JSL의 스크립트로 스크립트 창 열기모두에게,
JSL로 스크립트를 만들고 싶습니다.
스크립트 창에서 복잡한 스크립트를 엽니 다. 해당 스크립트의 내용은 추가 파일이 아닌 해당 스크립트에 저장되어야합니다.
스크립트를 텍스트 문자열로 저장 한 후 열리는 임시 파일을 통해 방법을 찾았습니다.
그 작업을 수행하는 더 쉬운 방법이 있습니까?
"메인 메뉴 ("스크립트 ")"로 스크립트 창을 열고 붙여 넣을 수 없습니다.
감사합니다.
Names Default To Here( 1 );
temp_jsl_name="$TEMP\temp.jsl";
Assign(
script_txt,
"\[Names Default To Here( 1 );
]\"
);
Save Text File( temp_jsl_name , script_txt);
open(temp_jsl_name);
스크립팅Re : JSL의 스크립트로 스크립트 창 열기텍스트 파일을 저장하고 여는 것이 좋은 해결책 인 것 같습니다 (저장 한 후에 파일을 삭제할 수도 있습니다).
Script Box를 사용할 수도 있지만 Script Window와 정확히 같지는 않지만 사용 사례에 따라 작동 할 수 있습니다.
Names Default To Here( 1 );
temp_jsl_name="$TEMP\temp.jsl";
Assign(
script_txt,
"\[Names Default To Here( 1 );
]\"
);
Script = Script Box(script_txt, "JSL", 300, 100);
New Window("This is a script box", Script);Re : JSL의 스크립트로 스크립트 창 열기감사 @jthi ,
스크립트 상자 ()는 내 필요에 맞지 않지만 알지 못했던 좋은 생각입니다.
추가 기능 또는 사용자 정의 메뉴에서 이전에 저장 한 파일을 사용하지 않고 여러 스크립트를 사용할 수 있도록하고 싶습니다.
Re: JSL의 스크립트로 스크립트 창 열기이것이 실제로 jthi가 제공한 것과 다르지 않다고 생각하지만 약간 다른 것처럼 보입니다. 왜냐하면 << 스크립트 메시지로 새 창을 열면 창이 크고 사용자가 설정한 기본 설정을 존중하기 때문입니다(예: 번호 매기기 및 포함된 로그).
expr() 래퍼 내에서 사용하려는 스크립트를 작성하면 모든 색상 형식 지정, 괄호 일치 등의 이점을 유지할 수 있습니다. 이렇게 하면 스크립트를 훨씬 쉽게 작성할 수 있습니다(필요한 경우 유지 관리). 그런 다음 char(name expr()) 조합을 사용하여 스크립트 표현식을 스크립트 상자에 넣을 수 있는 문자열로 변환할 수 있습니다. 남은 것은 스크립트가 예상대로 보이도록 다시 포맷하는 것뿐입니다.
다시 말하지만, 이것은 jthi가 제안한 것과 철학적으로 실제로 다르지 않지만 창의 크기로 인해 예상했던 것과 더 비슷하게 보일 수 있습니다. 그렇지 않다면 사과하십시오. 나는 불행히도 당신이 추구하는 바를 오해했을 수 있다고 생각합니다.
건배,
브래디
Names Default To Here(1);
myScript = expr(
names default to here(1);
print("hello, world.")
);
nsw = new window("My script", <<SCRIPT>&amp;amp;lt;/PRE&amp;amp;gt;
&amp;amp;lt;P&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;
&amp;amp;lt;P&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;/P&amp;amp;gt;&amp;amp;lt;/lingo-body&amp;amp;gt;</SCRIPT>