问题标签 [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 投票
3 回答
467 浏览

user-interface - 用 Red 语言制作 GUI 对象

我有一个小面板的简单代码:

但我必须制作两个并将它们放在一个窗口上。我想创建单个对象类并从中制作 2 个对象。我看到可以按如下方式创建对象:

但我收到以下错误:

如何才能做到这一点?谢谢你的帮助。

编辑:我试过do但只能用does

0 投票
1 回答
74 浏览

file - 以红色语言将数据保存到文件

我正在尝试将数据保存到文件中:

我希望文件包含这些值。但是,该文件包含:

如何将变量值而不是变量名保存到文件中?

0 投票
3 回答
230 浏览

loops - Variable value in foreach of Red language

I am using following code to add multiple GUI elements to a view via a foreach loop:

All GUI elements are being produced. But the code append "message number: " i is showing value of i to be 12345678910 in all text elements and not 1, 2, 3... 10 for different text elements.

Also, print append... statement is producing following output:

Moreover, clicking any button changes text of only the last added text element.

Where is the problem and how can it be solved? Thanks for your help.


Edit: It seems the language is converting my code from:

to:

Which is not what I and (I think) most users want. In most languages a string "i in loop" will be taken as a constant and not converted to a variable since user has not specified it so. IMHO it will be easier for users of other languages to come here if such basic conventions are not altered.

0 投票
4 回答
109 浏览

function - 功能中的 GUI 元素未以红色语言显示

我正在使用以下代码尝试从函数中获取 GUI 元素:

没有错误消息并且循环正常进行并且还显示一个窗口。但这只是一个没有任何文本、字段或按钮的小空窗口。

这段代码有什么问题?

编辑:在节目probe之前放置collect(为了清楚起见,我添加了换行符):

0 投票
1 回答
76 浏览

object - How to access values from panels in Red language

I am using following code to find products of 2 series of numbers and then to find sum of these products:

The first part is working all right - The products are being calculated properly. But how can I access these individual products to find sum of products? I could not find any way since the rows are not really objects whose public variables or methods/functions I may be able to access. How can this be solved? Thanks for your help.

0 投票
1 回答
60 浏览

list - 用红色语言从列表中获取字符串到 VID

我正在尝试使用动态创建的 gui 元素创建一个面板:

一系列字符串被发送到用于从中放置文本标签的函数。GUI 窗口/面板可以正常打开,但文本元素上没有任何标签。问题出在哪里,如何解决?谢谢你的帮助。

0 投票
1 回答
95 浏览

user-interface - 以红色语言打印出所有 GUI 元素的文本

我正在尝试从以下代码中的所有 GUI 元素中打印出文本:

它运行正常,没有任何错误,并且text元素的文本被正确打印出来,但是fields对于每个字段,只有最后一个字段的条目被打印出来。问题出在哪里,如何纠正?谢谢你的帮助。

0 投票
2 回答
86 浏览

user-interface - 从红色语言列表中加载值

我正在尝试使用以下代码从列表中读取要放入字段元素中的值,这些字段元素也放置在另一个列表中:

但是,它不起作用。错误是:

我也尝试过:i (i)(:i)而不是只是,i但它不起作用。问题出在哪里,如何解决?谢谢你的帮助。

0 投票
3 回答
190 浏览

regex - 从红色语言的字符串中删除特殊字符

我想删除字符串中的所有字符,除了:

  • -_.
  • A直通Z
  • a直通z
  • 09
  • 空间

在 linux 命令行上,使用sed我会这样做:

输出:

如何使用 PARSE 在 Red 语言中实现相同的效果?我在看:

但是,我无法对其进行编码。我试过:

0 投票
3 回答
185 浏览

user-interface - 使用字符串在 Red 语言中创建单词和路径

我在 a 中有字符串namelist,它们对应于应用程序中的变量和字段名称。

该函数应该从 namelist 中读取字符串,添加一个“f”来获取 field_names,然后将变量值放入相应的字段中。

我尝试了以下代码,它没有给出任何错误,但也不起作用: