JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題こんにちは、みんな、
以前のバージョンのスクリプトが機能しなくなったため、新しいバージョンの JMP (15) と非常に混同しています。 これは表示ボックスと列のリストに関連していると思いますが、完全にはわかりません。
以下の私のスクリプト (および添付) の目標は、添付されたデータ テーブル「テーブル テスト」から、列「時間」の関数でパラメータ (列「パラメータ」など) のドリフトを計算することです。
問題は、スクリプトを実行して対応するデータ テーブルを選択すると、エラー メッセージが表示されることです。 理由がよくわかりません。 最初のアプローチでは;これは表示ボックスに関連していると思います。また、単一の文字や数値ではなく列のリストを使用しているという事実に関連していると思いますが、問題を修正する方法がわかりません。
誰かが同じ問題を抱えているか、続行する方法についてアイデアを持っている場合、私は非常に感謝しています.
前もって感謝します !
メルワンモク
Delete Globals();
Delete Symbols();
dt_old = Open();
init_dlg = New Window( <<MODAL></MODAL>
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題新しいスクリプトでは、ダイアログが閉じられた後に (tem << Getitems) を呼び出すとエラーになります。これは、表示ボックスを削除すると使用できないためです。
New Window() 内の <
// This example works in JMP 14 or 15 on Mac or Windows
// Results are gathered within the <<ONCLOSE callback="" names="" default="" to="" here=""></ONCLOSE>
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題パラメータ「it」と「tem」を除くすべてのパラメータ (8 つすべて) について、異なる <
それで、スクリプトを実行してopennedウィンドウにパラメータを入れた後も同じエラーメッセージが表示されるので、問題がパラメータ「it」と「tem」にあることがわかります。
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題私はあなたのスクリプトを実行しました。<
私の例では、最初の例を JMP 15 で機能させるための主な変更点は次のとおりです。
1) <
2) 戻ったら、表示ボックスにアクセスする代わりに、NewWindow() からの戻り値を使用します。元のスクリプトに <
init_dlg = {colListData = {"パラメータ"}, it = {}, tem = {"時間"}, nom = "1.1", New = 1, typ = 1, Unit_ = "unité", origi = 1, Button( 1)};
これには 8 つの値があり、利用可能なすべての入力を説明していると思います。
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題わかりましたが、 <
Panel Box( "Colonne \!"temps\!"",
H List Box(
Lineup Box( N Col( 2 ), Spacing( 3 ),
Button Box( "Temps",
tem << Append( colListData << GetSelected )
),
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )テストテーブルを添付してスクリプトを実行しようとしましたか?
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題ダイアログが閉じられた後に表示ボックスを使用しようとしているようです。これは、あなたがしていることに似た小さな例です:
// This example works in JMP 14 on Windows, but will fail on Mac
w = New Window("fails in JMP 15", <<MODAL></MODAL>
ディスプレイ ボックスは、表示されているウィンドウによって「所有」されており、ウィンドウを閉じると表示されなくなります。Windows では、これは JMP 14 で機能していた可能性がありますが、Wait(0) コメントから、このタイプの使用法では Windows でも失敗する可能性があることに注意してください。最終的にボックスは削除されますが、いつになるかわかりません。
この例は、Mac と Windows の両方で、JMP 14 と JMP 15 の両方で機能します。この構造を使用すると、ダイアログが機能するはずです。
// This example works in JMP 14 or 15 on Mac or Windows
// Results will be returned with the modal status
Names Default To Here(1);
w = New Window("works in JMP 15",
<<MODAL></MODAL>Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題4行目を次のように変更しました:
init_dlg = New Window("Interface", <<MODAL></MODAL>ウィンドウが開き、パラメータを選択しても同じエラー メッセージが表示されるため、変更はありません
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題私が提案したように、最初の引数としてウィンドウ タイトルの文字列を挿入し、エラーがどうなるかを確認してください。
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題いいえ、新しいウィンドウの最初の引数が <Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題
New Window()関数の第一引数にウィンドウタイトルの文字列を入れましたか?
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題ご回答ありがとうございます。
最初に << Append() 関数と Delete Globals() 関数を使用して行を削除しましたが、まだエラーメッセージが表示されます..
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題エラーは、グローバル変数を削除してデータ テーブルを開く行で呼び出された Glue() 関数に関するものと思われます。 New Window() 関数は、ウィンドウ タイトルとして使用される最初の引数として文字列を想定しています。
New Window() 関数呼び出しで完全に新しいウィンドウを作成しているため、 << Append() メッセージの使用は不要だと思います。 メッセージは、作成後に既存のウィンドウに追加すると便利です。
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題ご回答ありがとうございます。
問題が表示ボックスまたは列のリストに関連しているのはなぜだと思いますか?
既にデバッガーを使用してスクリプトをステップ実行しているため、表示されるエラー メッセージは表示ボックスに関連しています。 他の議論も見ましたが、新しい JMP バージョンが "New window <
どのようなエラー メッセージが表示されますか? エラーはどこで発生しますか?
エラーメッセージが添付されています。 すみませんフランス語です。 このレベルの新しいウィンドウ呼び出し内で発生すると思います:
tem = Col List Box( width( 200 ), nLines( 5 ), MinCol( 1 ) )
スクリプトがどこで機能しているかを確認するために、スクリプトの小さな部分を上から評価しようとしましたか?
はい、しかし私のスクリプトは「新しいウィンドウ」で始まります...
デバッガーを使用してスクリプトをステップ実行しましたか?
はい、デバッガーを使用しました。これが、内部の表示ボックスと列リストにリンクされていることを理解した方法です。
ご協力ありがとうございました !
Re: JMP バージョン 15 へのアップグレード: 表示ボックスと列リストの問題問題が表示ボックスまたは列のリストに関連しているのはなぜだと思いますか?
どのようなエラー メッセージが表示されますか? エラーはどこで発生しますか?
スクリプトがどこで機能しているかを確認するために、スクリプトの小さな部分を上から評価しようとしましたか? デバッガーを使用してスクリプトをステップ実行しましたか?
最初からやり直さなくてもいいので助かります。