JSL では、モーダル ウィンドウに現在地を伝えることができますか?通常のウィンドウの場合、これを行うことができます...
nw = New Window( "test window",
Text Box( "just trying out this window" )
);
nw << move window( 100, 500 );
しかし、モーダルウィンドウが機能しない場合、ウィンドウは入力の待機で忙しいため、その後送信されるメッセージを取得できません。
ウィンドウ作成時にこのメッセージを送信してみました。しかし、<<モーダルメッセージの後に実行すると機能しません(おそらく同じ理由ですか?)
しかし、これもうまくいきません...
update = New Window( "Update stuff in this window",
<<MOVEWINDOW></MOVEWINDOW>
これにより、ウィンドウは移動します(そして奇妙なことに形状が変更されます)が、<<モーダルメッセージは機能しません。
?
これはJMP11にあります。ご意見ありがとうございます。
Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?ユーザーjara95のsolnは私にとっては役に立ちます。 ユーザー Craige_Hales も別のスレッドで同様の解決策を私に返信しました (Craige に感謝):
https://community.jmp.com/t5/JMP-Wish-List/Set-Modal-Window-Position/idc-p/224498#M677
w = New Window( "My Window",
<<MODAL></MODAL>
座標を変更すると、実際にコンピューター (Mac、JMP Pro 14.3) 上のウィンドウの位置が更新されることを確認しました。 皆さんありがとう。
Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?ここに別の方法があります、
update=New window("Update stuff in this window",
<<MODAL></MODAL>Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?私もMacを使っています。 JMP のどのバージョンを使用していますか? このコードはいくつかのバージョンで機能しましたが、いつ導入されたのか正確に思い出せません。
ウィンドウの移動メッセージの引数 (500, 500) は、ウィンドウの左上隅の (X, Y) 位置を画面ピクセル単位で定義します。
Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?これは私にはうまくいきません。 寸法を 500 から 100 に変更しても何も起こりません。 それはあなたにとって効果がありますか?
Macを使用している場合は、fwiw。
Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?ここに方法があります:
Names Default to Here( 1 );
New Window( "Move It!", << Modal,
Text Box( "Here I am, right here!" ),
<< Move Window( 500, 500 )
);
Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?これを行うための新しい方法が開発されたかどうかを聞きたかっただけです。 私も同じ問題を抱えています (JMP Pro 14.3)。
Re: JSL では、モーダルウィンドウに現在地を伝えることができますか?OnOpen メッセージを使用してモーダル ウィンドウにメッセージを送信できます。
nw = New Window( "test",
<<MODAL></MODAL>
ただし、ウィンドウがウィンドウの移動メッセージに応答するとは思えません。
デイブ