问题标签 [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.
user-interface - 用 Red 语言制作 GUI 对象
我有一个小面板的简单代码:
但我必须制作两个并将它们放在一个窗口上。我想创建单个对象类并从中制作 2 个对象。我看到可以按如下方式创建对象:
但我收到以下错误:
如何才能做到这一点?谢谢你的帮助。
编辑:我试过do
但只能用does
:
file - 以红色语言将数据保存到文件
我正在尝试将数据保存到文件中:
我希望文件包含这些值。但是,该文件包含:
如何将变量值而不是变量名保存到文件中?
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.
function - 功能中的 GUI 元素未以红色语言显示
我正在使用以下代码尝试从函数中获取 GUI 元素:
没有错误消息并且循环正常进行并且还显示一个窗口。但这只是一个没有任何文本、字段或按钮的小空窗口。
这段代码有什么问题?
编辑:在节目probe
之前放置collect
(为了清楚起见,我添加了换行符):
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.
list - 用红色语言从列表中获取字符串到 VID
我正在尝试使用动态创建的 gui 元素创建一个面板:
一系列字符串被发送到用于从中放置文本标签的函数。GUI 窗口/面板可以正常打开,但文本元素上没有任何标签。问题出在哪里,如何解决?谢谢你的帮助。
user-interface - 以红色语言打印出所有 GUI 元素的文本
我正在尝试从以下代码中的所有 GUI 元素中打印出文本:
它运行正常,没有任何错误,并且text
元素的文本被正确打印出来,但是fields
对于每个字段,只有最后一个字段的条目被打印出来。问题出在哪里,如何纠正?谢谢你的帮助。
user-interface - 从红色语言列表中加载值
我正在尝试使用以下代码从列表中读取要放入字段元素中的值,这些字段元素也放置在另一个列表中:
但是,它不起作用。错误是:
我也尝试过:i
(i)
,(:i)
而不是只是,i
但它不起作用。问题出在哪里,如何解决?谢谢你的帮助。
regex - 从红色语言的字符串中删除特殊字符
我想删除字符串中的所有字符,除了:
-
或_
或.
A
直通Z
a
直通z
0
到9
- 空间
在 linux 命令行上,使用sed
我会这样做:
输出:
如何使用 PARSE 在 Red 语言中实现相同的效果?我在看:
- http://www.rebol.com/docs/core23/rebolcore-15.html#section-1
- http://rebol-land.blogspot.in/2013/03/rebols-answer-to-regex-parse-and-rebol.html
- http://ross-gill.com/page/Beyond_Regular_Expressions
但是,我无法对其进行编码。我试过:
user-interface - 使用字符串在 Red 语言中创建单词和路径
我在 a 中有字符串namelist
,它们对应于应用程序中的变量和字段名称。
该函数应该从 namelist 中读取字符串,添加一个“f”来获取 field_names,然后将变量值放入相应的字段中。
我尝试了以下代码,它没有给出任何错误,但也不起作用: