问题标签 [rebol3]

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 投票
1 回答
94 浏览

rebol - 如何从网络事件更新 Rebol3 GUI

我编写了一个测试GUI 应用程序来查看如何从网络事件更新 R3-GUI。

服务器端口从客户端接收事件,但使用

除非我也将鼠标悬停或生成 GUI 事件,否则无法更新 GUI。这似乎启动了出色的事件处理。

我是否需要发送模拟的 GUI 事件以允许以编程方式发生这种情况,还是有其他方法?

0 投票
1 回答
74 浏览

rebol - rebol3 中的定时器

Rebol3 源代码显示了一个定时器端口接口,但目前还没有可用的定时器设备。

还需要做些什么来获得可用于 GUI 的计时器?

0 投票
3 回答
163 浏览

string - 如何将 Rebol 错误格式化为字符串?

Rebol的错误!type 作为一个对象返回,您可以从中检查和提取属性。

请注意,当该错误冒泡到控制台并且是评估链的最后一个值时,它会将其转换为字符串并将其呈现给用户。例如“数学错误:尝试除以零”

如何在我自己的代码中生成这个字符串?我知道我可以深入研究system对象并找到那些字符串,然后自己尝试将它们组合在一起。但是二进制文件中没有一些官方功能可以做到这一点吗?

0 投票
1 回答
97 浏览

object - 在 Rebol 中保护对象属性

我正在 Rebol 中尝试一些非常基本的东西。我想要一个简单的实例层次结构——一个question基本实例和一些question子实例。我想保护一些实例属性。

我现在正在做的是:

但这失败了:

一旦我制作了第二个实例 qt2,我得到:

脚本错误:Word id 受保护,无法修改

然后下一个想法是将受保护的字段移出_question并放入question_text- 即使我不喜欢那样。但这只会导致同样的错误。

注意:我目前正在使用 Rebol2 执行此操作,但理想情况下也可以让我的东西在 Rebol3 和 Red 中运行。而且我想避免黑客攻击(当然 - 这很模糊,像 Pythongetitem()/setitem()技巧之类的东西就可以了)。然后我宁愿让这些领域不受保护。

0 投票
1 回答
102 浏览

rebol - 当可能有嵌入块时如何使用加载/下一个/错误?

transcode/next/error 返回第一个加载的值,以及该值之后的位置,这样你就可以去加载下一个值了:

或者你得到一个错误,以及错误值之后的位置:

但是如果要加载的值是一个块,并且块内有错误,那么

  • 你得到一个错误!
  • 误差值之后的位置,以及
  • 块内的好值被丢弃:

像这儿

我当前的 [*] 解决方案是更正输入字符串,然后从最后一个位置重新开始。这样我就可以重新加载整个块,一次完成。

有没有更好的方法来处理这个?

[*] 见这里https://github.com/IngoHohmann/rebol3-tools/blob/master/load-all.r3

0 投票
1 回答
799 浏览

webserver - 我在哪里可以找到 Rebol 3 微型 Web 服务器?

有很多用 Rebol 2 编写的漂亮的小型网络服务器,但 Rebol 3 有不同的网络模型,我正在寻找一个与之兼容的网络服务器。

我不是在寻找任何花哨的东西。它只是在嵌入式板上运行,让我使用 Rebol 3 控制我家周围的 Insteon 电器——这比其他方法更容易和更清洁。

请不要回复非基于 Rebol 的网络服务器。我对使用这些不感兴趣。

0 投票
1 回答
184 浏览

rebol - Rebol3 - 在评估 load-gui 之后,如何提取所有带有 Rebol3 描述的 GUI 样式?

(根据建议编辑)

在评估 load-gui 之后,如何在 Rebol3 中提取所有带有描述的 GUI 样式?

0 投票
2 回答
209 浏览

rebol - Rebol 3 - READ websites

Basic question, but my first five minutes of looking through documentation told me nothing useful.

In rebol 2:

In rebol 3:

I realize this is base-16 binary, but how do I get it into a form that is easy to parse? Do I need to convert the parse rules into binary first?

0 投票
1 回答
174 浏览

rebol - Rebol 3 - 你如何使用等价于 Saphirion 的 Rebol 的 view/new 进行调试

我正在尝试在使用 GUI 时进行一些测试,但我在同时访问控制台时遇到了麻烦。

雷波 3

看着帮助,我尝试了

这提供了控制台访问权限,但 REB-GUI 窗口锁定。这是怎么回事?有没有办法在玩 GUI 时通过控制台访问命令?

0 投票
1 回答
189 浏览

rebol - Rebol 3 - R3-GUI - 如何从一个区域访问文本?

我在 R2 和处理面孔方面遇到了很多困难。get-facet 对我来说似乎非常不直观。

假设我有一个区域:

get-facet"hello"即使我在该区域键入其他内容,也总是返回。这是怎么回事?'caret和facet 对象包含正确的'state文本,但我找不到访问它们的方法。