自分の投稿に不適切なフラグを付けたのではないかと思います。 それを逆にしてください。
投稿へのリンク: (JSLでシステム環境設定にアクセスする方法、特に日付形式の設定)
沿ってスティーブテリー
https://community.jmp.com/t5/Discussions/How-to-access-System-Preferences-in-JSL-specifically-the-date/mp/280619#M54365
私は周りを検索しましたが、JSL内からシステム環境設定設定を取得する簡単な方法を見つけられませんでした。   Macで開発しています–(JMP 14& 15)–しかし、Windowsでこれを行う方法も知りたいです。  私が得た最も近いものは https://community.jmp.com/t5/Discussions/Manage-the-display-language-with-JSL-or-freezing-english/td-p/236566 "target =" _ self ">言語コードの取得方法に関するディスカッション:
 
システムサービス(取得言語コード);
システムサービスは興味深い機能のように聞こえますが、ドキュメントが見つかりませんでした。 &nbsp;一般的な解決策を探していますが、すぐに日付形式を見つけることに興味があります(システム環境設定➔言語と地域➔詳細...の設定ごと)。 ➔日付➔短い)、以下に示すように: </CODECLASS></P><P>&nbsp; </P><P> </P><P> <EM>短い日付区切り文字は通常、デフォルトでスラッシュに設定されていますが、上の画像ではダッシュに変更されています。 &nbsp;この設定を変更する際に私が見つけた特定の問題は、<CODE class=""language-jsl"">入力&nbsp;フォーマット&nbsp;関数に有効な引数に影響することです。 &nbsp;たとえば、次のステートメントはランタイムエラーを生成します:
&nbsp;
col&lt;&lt; Input Format( "y / m / dh:m:s");
したがって、コードは次のようになります。
列&lt;&lt; Input Format( "ymd h:m:s");
そして、ユーザーがシステム環境設定をスラッシュに設定している場合は、その逆になります。 &nbsp;さらに、フォーマット&nbsp;関数を使用すると、間違った日付文字列が指定された場合、ランタイムエラーは発生しませんが、関連する日時列はフォーマット設定を行うと、データは生のわかりにくい形式のままになります。 </CODECLASS></P><P>&nbsp; </P><P>したがって、有効な引数のセットはユーザーの設定に依存し、コードは最初にこの設定を読んで、使用する形式を決定します。 </P><P>&nbsp; </P><P>回避策として、システムUnixコマンドから設定情報を収集し、それに応じて解析することができました。< / p> </P><P>&nbsp; <PRE> <CODE class=""language-jsl""> // Unixコマンドを実装します:// $ defaults read com.apple.mail DateCellWidthCache | grep Mdyy Clear Log(); //日付形式の文字列を含む「デフォルト」からシステム環境設定を読み取ります。 sDefaults = Run Program(Executable( "/ usr / bin / defaults")、Options({"read"、 "com.apple.mail"、 "DateCellWidthCache"})、Read Function( "text")); // Write(sDefaults); ss1 = Munger(sDefaults、1、 "M / d / yy"); //スラッシュスタイルを確認します。 ss2 = Munger(sDefaults、1、 "Md-yy"); //ダッシュスタイルを確認します。 Show(ss1、ss2); Write( "\!n"); If(ss1&gt; 0、Write( "Using slashes。\!n");、/ * else if * / ss2&gt; 0、Write( "Using dashes。\!n");、/ * else * / Write ( "***エラー:認識されない日付区切り文字。\!n"); Write( "defaults read com.apple.mail DateCellWidthCache:\!n"); Write(sDefaults););
しかし、これは少し不器用に思えます。もっと簡単な方法があると思います。 &nbsp; JMPエンジンは、以下に示すように、この設定に基づいて[列のプロパティ]ダイアログに非常に異なる時間形式のセットを表示するため、この設定を読み取ることができることは明らかです(ここではダッシュオプションのみを表示します):
&nbsp;
つまり、私の質問は次のとおりです。&nbsp;任意のシステム設定値を取得する簡単な方法はありますか(具体的には日付形式)&nbsp; システムサービス&nbsp;またはその他の機能を使用しますか?
&nbsp;
このメッセージには0件の返信があります