問題タブ [red]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
newline - red 出力ファイルに改行を書き込む方法
私は Windows で作業しており、Red でテキスト ファイルに行を追加しています。
write/append/lines %MC_testfile.txt "ここにテキストを出力"
また、出力テキストは適切に追加されますが、新しい行には追加されません。追加したテキストを新しい行に入れるにはどうすればよいですか?
red - ビューを赤のペインまたはパネルに変換する方法
だから私は現在働いていて、私が望むように見えるビューを持っています。私がやりたいことは、含まれているコンテンツを変数内にラップして、タブパネル内に配置することです。これを行うには、パネルなどに変換する必要があると思います。しかし、どうすればいいのかよくわかりません。
これがビューです。
タブパネルはこちら
「File1」という名前の最初のタブの中に入ります。これまでの私の試行では、作成しようとしているパネルに値がないことを示すコンパイラ エラーが表示されました。
また、私はまだ赤を学んでいるので、構文とコーディング スタイルに関するヒントもいただければ幸いです。
更新:これらを組み合わせる方法は次のとおりです。
これを行うと、 p は表示されません。
red - Red vid Enter キーを押して、あるフィールドから別のフィールドにフォーカスがどのように変化したか
このコードを実行すると、カーソルがフォーカスされますが、f1
Enter キーを押すと、フォーカスが になりますf2
。どうやってやるの?
red - 「map!」から「object!」を作成するにはどうすればよいですか?
map!
:があり、それを次のような#(a: 1)
同等のものに変換したいobject!
: [a: 1]
。
user-interface - Red言語の実行可能ファイルもコンソールを開く
Red 言語で次の単純なコード (Red 言語の Web サイトから) を使用して、実行可能ファイルをコンパイルしました。
次のコマンドを使用しました:
エラーなく作成されました。ただし、実行すると2つの問題があります。
アプリケーション ウィンドウには、上記のタイトル (「テスト」) がありません。
アプリケーションがシャットダウンされた後にのみ閉じるコンソール ウィンドウも開きます。そのようなウィンドウがまったく開かず、アプリケーション ウィンドウのみが開くとよいでしょう。
私はWindows-7に取り組んでいます。問題はどこにあり、どのように解決できますか? ご協力いただきありがとうございます。
user-interface - GUI オブジェクトを Red 言語で作成する
小さなパネル用の次の簡単なコードがあります。
しかし、私はそれらを2つ作って、1つのウィンドウに配置する必要があります. 単一のオブジェクト クラスを作成し、そこから 2 つのオブジェクトを作成したいと考えています。オブジェクトは次のように作成できることがわかりました。
しかし、次のエラーが発生します。
これはどのように行うことができますか?ご協力いただきありがとうございます。
編集:試してみましたが、以下do
でしか管理できませんでしたdoes
:
loops - Red言語のforeachの変数値
次のコードを使用して、foreach ループを介してビューに複数の GUI 要素を追加しています。
すべての GUI 要素が作成されています。しかし、コードappend "message number: " i
は i の値が12345678910
すべてのテキスト要素にあり、異なるテキスト要素の 1、2、3... 10 ではないことを示しています。
また、print append...
ステートメントは次の出力を生成しています。
さらに、任意のボタンをクリックすると、最後に追加されたテキスト要素のテキストのみが変更されます。
問題はどこにあり、どのように解決できますか? ご協力いただきありがとうございます。
編集:言語が私のコードを次から変換しているようです:
に:
これは、私と (私が思うに) ほとんどのユーザーが望んでいるものではありません。ほとんどの言語では、文字列 "i in loop" は定数と見なされ、変数に変換されません。ユーザーがそのように指定していないためです。そのような基本的な慣習が変更されなければ、他の言語のユーザーがここに来るのがより簡単になるでしょう。
user-interface - Red 言語のリストから値をロードする
次のコードを使用して、リストから値を読み取り、別のリストにも配置されるフィールド要素に入れようとしています:
しかし、それは機能していません。エラーは次のとおりです。
私も試し:i
(i)
てみ(:i)
ましたi
が、機能していません。問題はどこにあり、どのように解決できますか? ご協力いただきありがとうございます。
parsing - `parse` を使用して Red 言語のすべての検索文字列を含むすべての行を取得する方法
検索文字列のリストからすべての文字列を含む行のリストから抽出しようとしています。and
キーワード ( http://rebol.com/r3/docs/concepts/parsing-summary.htmlで説明されているように) を使用して次のコードを試して、srchstr ブロックのすべての文字列を含む行のみを含めます。
エラー メッセージはありませんが、出力は次のとおりです。
私も試しました:
しかし、これはすべての行を出力します。
望ましい出力は次のとおりです。
これらのコードから、私がこれに非常に慣れていないことは明らかですが、それについて読んでみました。
問題はどこにあり、どうすれば目的の出力を得ることができますか?