問題タブ [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.

0 投票する
2 に答える
204 参照

newline - red 出力ファイルに改行を書き込む方法

私は Windows で作業しており、Red でテキスト ファイルに行を追加しています。

write/append/lines %MC_testfile.txt "ここにテキストを出力"

また、出力テキストは適切に追加されますが、新しい行には追加されません。追加したテキストを新しい行に入れるにはどうすればよいですか?

0 投票する
1 に答える
91 参照

red - ビューを赤のペインまたはパネルに変換する方法

だから私は現在働いていて、私が望むように見えるビューを持っています。私がやりたいことは、含まれているコンテンツを変数内にラップして、タブパネル内に配置することです。これを行うには、パネルなどに変換する必要があると思います。しかし、どうすればいいのかよくわかりません。

これがビューです。

タブパネルはこちら

「File1」という名前の最初のタブの中に入ります。これまでの私の試行では、作成しようとしているパネルに値がないことを示すコンパイラ エラーが表示されました。

また、私はまだ赤を学んでいるので、構文とコーディング スタイルに関するヒントもいただければ幸いです。

更新:これらを組み合わせる方法は次のとおりです。

これを行うと、 p は表示されません。

0 投票する
1 に答える
59 参照

red - Red vid Enter キーを押して、あるフィールドから別のフィールドにフォーカスがどのように変化したか

このコードを実行すると、カーソルがフォーカスされますが、f1 Enter キーを押すと、フォーカスが になりますf2。どうやってやるの?

0 投票する
1 に答える
55 参照

red - 「map!」から「object!」を作成するにはどうすればよいですか?

map!:があり、それを次のような#(a: 1)同等のものに変換したいobject!: [a: 1]

0 投票する
1 に答える
95 参照

user-interface - Red言語の実行可能ファイルもコンソールを開く

Red 言語で次の単純なコード (Red 言語の Web サイトから) を使用して、実行可能ファイルをコンパイルしました。

次のコマンドを使用しました:

エラーなく作成されました。ただし、実行すると2つの問題があります。

  1. アプリケーション ウィンドウには、上記のタイトル (「テスト」) がありません。

  2. アプリケーションがシャットダウンされた後にのみ閉じるコンソール ウィンドウも開きます。そのようなウィンドウがまったく開かず、アプリケーション ウィンドウのみが開くとよいでしょう。

私はWindows-7に取り組んでいます。問題はどこにあり、どのように解決できますか? ご協力いただきありがとうございます。

0 投票する
3 に答える
467 参照

user-interface - GUI オブジェクトを Red 言語で作成する

小さなパネル用の次の簡単なコードがあります。

しかし、私はそれらを2つ作って、1つのウィンドウに配置する必要があります. 単一のオブジェクト クラスを作成し、そこから 2 つのオブジェクトを作成したいと考えています。オブジェクトは次のように作成できることがわかりました。

しかし、次のエラーが発生します。

これはどのように行うことができますか?ご協力いただきありがとうございます。

編集:試してみましたが、以下doでしか管理できませんでしたdoes

0 投票する
3 に答える
230 参照

loops - Red言語のforeachの変数値

次のコードを使用して、foreach ループを介してビューに複数の GUI 要素を追加しています。

すべての GUI 要素が作成されています。しかし、コードappend "message number: " iは i の値が12345678910すべてのテキスト要素にあり、異なるテキスト要素の 1、2、3... 10 ではないことを示しています。

また、print append...ステートメントは次の出力を生成しています。

さらに、任意のボタンをクリックすると、最後に追加されたテキスト要素のテキストのみが変更されます。

問題はどこにあり、どのように解決できますか? ご協力いただきありがとうございます。


編集:言語が私のコードを次から変換しているようです:

に:

これは、私と (私が思うに) ほとんどのユーザーが望んでいるものではありません。ほとんどの言語では、文字列 "i in loop" は定数と見なされ、変数に変換されません。ユーザーがそのように指定していないためです。そのような基本的な慣習が変更されなければ、他の言語のユーザーがここに来るのがより簡単になるでしょう。

0 投票する
2 に答える
86 参照

user-interface - Red 言語のリストから値をロードする

次のコードを使用して、リストから値を読み取り、別のリストにも配置されるフィールド要素に入れようとしています:

しかし、それは機能していません。エラーは次のとおりです。

私も試し:i (i)てみ(:i)ましたiが、機能していません。問題はどこにあり、どのように解決できますか? ご協力いただきありがとうございます。

0 投票する
2 に答える
110 参照

parsing - `parse` を使用して Red 言語のすべての検索文字列を含むすべての行を取得する方法

検索文字列のリストからすべての文字列を含む行のリストから抽出しようとしています。andキーワード ( http://rebol.com/r3/docs/concepts/parsing-summary.htmlで説明されているように) を使用して次のコードを試して、srchstr ブロックのすべての文字列を含む行のみを含めます。

エラー メッセージはありませんが、出力は次のとおりです。

私も試しました:

しかし、これはすべての行を出力します。

望ましい出力は次のとおりです。

これらのコードから、私がこれに非常に慣れていないことは明らかですが、それについて読んでみました。

問題はどこにあり、どうすれば目的の出力を得ることができますか?

0 投票する
2 に答える
103 参照

string - 長い文字列を Red/Rebol の個々の単語に変換する

文を含む文字列を一連の単語に変換するにはどうすればよいですか。たとえば、次の文字列を次のように変換します。

一連の:

Rebol3には分割機能があるようですが、Rebol2にはそのような機能はありませ

parse を使用して次のコードを試しましたが、機能しません。

エラーは次のとおりです。

これはどのように達成できますか (parse を使用する方法が望ましいでしょう)?