Re: 標準のアプリケーション コードを再利用しますか?いいえ、それはコンパイルされたコードであり、所有権があります。 ダイアログ ウィンドウを作成できます。 それはで文書化されていますJSLガイド.
別のファイル形式に対応するために、[複数ファイルのインポート] コマンドの機能強化の要求を送信することもできます。
Re: 標準のアプリケーション コードを再利用しますか?私はちょうどこの投稿を見つけました@Craige_Hales :
https://community.jmp.com/t5/Uncharted/Directory-Tree-Explore-Space-Used-by-Folders/ba-p/456571#U456571
クールなトリック: 設定をメッセージとしてMFI経由でファイルリストを取得します
boxtop = mfi << createwindow;
dtFiles = boxtop[Table Box( 1 )] << MakeIntoDataTable( invisible( 1 ) );<BR />boxtop << closewindow;
Re: 標準のアプリケーション コードを再利用しますか?ダイアログを使用して、現在サポートされていないファイル形式をインポートするコードを記述できるように、MFI にフックする方法を尋ねました。 MFI からインポートするファイルのリストを取得するように要求していません。 私は混乱していました。
Re: 標準のアプリケーション コードを再利用しますか?はい、あなたは正しいです。
@マークベイリーそうです、私の最初のアプローチは、MFI のユーザー インターフェイスと i の背後にあるコードを使用して、ファイル リストを取得することでした。
から学びましたこれ残念ながら、これは不可能です。なぜなら、MFI は独自の利用可能なソースコードはありません:(
次に行うことは、インターフェイスとコード ビハインドを書き直すことです。
クレイジの技で半分飛ばせる。
したがって、次のことだけを行う必要があります。
メインフォルダー(およびファイルタイプセレクターなど)を選択するためのインターフェイスを提供し、変数をMFIにパイプしてファイルリストを取得します
(すべてのサブフォルダー、選択したファイルタイプ -> 素晴らしい)。
私が望んでいたものとはまったく異なりますが、十分に近いものです。 言いましょう: 最初の返信の後ほどがっかりすることはありません:)
Re: 標準のアプリケーション コードを再利用しますか?- 見つけていただければ幸いです。 アーカイブされた投稿がもう少し見やすくなればいいのにと思います。
- .* の上手な使い方は?
- パターンマッチング言語はBell Labs の Snobol4 パターン マッチング言語、昔。 力作の例 (学習にはあまり役に立ちませんが) は次のとおりです。巨大な洞窟の冒険. Fortran コードは、パターン マッチャーを 1 回呼び出すだけでコンパイルされます。
- 上記の背景色パーサーでは、繰り返しは 2 つの選択肢の周りにあります。
- 現在の場所でパターンを見つける
- len(1) を使用して、現在の位置を 1 文字進めます
標準のアプリケーションコードを再利用しますか?アプリケーションコードは背後にありますか標準ダイアログJMP インストールから利用できますか?
アプリケーションビルダーで編集できますか?
考えられる使用例:
と同じ種類のファイルセレクターを使用するには複数のファイルをインポートする, ただし、CSV/XMLJSON/PDFとは異なるファイルをロードします。
データアクセスRe: 標準アプリケーション コードを再利用しますか?次のレベルについて考えてみましょう。
MFI 検索条件に一致するファイル名を取得するにはどうすればよいですか?
うーん...
回避策:
HTML エクスポートの背景色を使用する
幸いなことに、次の投稿を見つけました。
文字列内で出現するパターンをすべて検索します。 *)
ありがとう@Craige_Hales !!!
JMP に for ループを使わずにグローバル パターン マッチングを行う方法があるのは素晴らしいことです。
しかし、私もそれに同意します@jthi : オプショングローバルマッチために正規表現の一致いいだろう:
Regex Match() にフラグを追加して、重複しないパターンをすべて検索します。
他に工藤とともにその願いを応援したい人はいますか?
私はまだそれがどのように正確に機能するかを理解するのに苦労しています - たとえば、なぜ
| Pat Len(1)
必要?
mfi = Multiple File Import(<BR /><<SET folder=""></SET><<SET name="" filter=""></SET><<SET name="" enable=""></SET>);<BR /><BR />boxtop = mfi << createwindow;
scb=boxtop[StringColBox("File Name")];
txt = scb <<GET html="">" ) + // selected filename by background color
(Pat Regex( ".*?")) >> middlePart + // this is what we want to get
Pat String("</GET>